microsoft / vscode-cpptools

Official repository for the Microsoft C/C++ extension for VS Code.
Other
5.46k stars 1.53k forks source link

C/C++ debugger not working #6128

Closed ashishbinu closed 4 years ago

ashishbinu commented 4 years ago

Type: Debugger

Describe the bug

My launch.json configuration : ` {

// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/a.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": false,
        "MIMode": "gdb",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ],
        "logging": {"engineLogging": true,"trace": true,"traceResponse": true}
    }
]

} `

Additional context

--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (247) LaunchOptions<LocalLaunchOptions xmlns='http://schemas.microsoft.com/vstudio/MDDDebuggerOptions/2014'\n"},"seq":2}
1: (247) LaunchOptions<LocalLaunchOptions xmlns='http://schemas.microsoft.com/vstudio/MDDDebuggerOptions/2014'
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (279) LaunchOptions  ExePath='/home/ash/Documents/HackerRank/a.out'\n"},"seq":4}
1: (279) LaunchOptions  ExePath='/home/ash/Documents/HackerRank/a.out'
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (279) LaunchOptions  WorkingDirectory='/home/ash/Documents/HackerRank'\n"},"seq":6}
1: (279) LaunchOptions  WorkingDirectory='/home/ash/Documents/HackerRank'
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (279) LaunchOptions  ExeArguments=''\n"},"seq":8}
1: (279) LaunchOptions  ExeArguments=''
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (279) LaunchOptions  MIMode='gdb'\n"},"seq":10}
1: (279) LaunchOptions  MIMode='gdb'
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (280) LaunchOptions  MIDebuggerPath=''\n"},"seq":12}
1: (280) LaunchOptions  MIDebuggerPath=''
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (280) LaunchOptions  WaitDynamicLibLoad='false'\n"},"seq":14}
1: (280) LaunchOptions  WaitDynamicLibLoad='false'
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (280) LaunchOptions>\n"},"seq":16}
1: (280) LaunchOptions>
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (280) LaunchOptions    <SetupCommands>\n"},"seq":18}
1: (280) LaunchOptions    <SetupCommands>
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (280) LaunchOptions        <Command IgnoreFailures='true' Description='Enable pretty-printing for gdb'>-enable-pretty-printing</Command>\n"},"seq":20}
1: (280) LaunchOptions        <Command IgnoreFailures='true' Description='Enable pretty-printing for gdb'>-enable-pretty-printing</Command>
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (281) LaunchOptions    </SetupCommands>\n"},"seq":22}
1: (281) LaunchOptions    </SetupCommands>
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (281) LaunchOptions</LocalLaunchOptions>\n"},"seq":24}
1: (281) LaunchOptions</LocalLaunchOptions>
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (413) DbgCmd:echo $$ > /tmp/Microsoft-MIEngine-Pid-fgnvs4te.3lt ; cd \"/home/ash/Documents/HackerRank\" ; DbgTerm=`tty` ; set -o monitor ; trap 'rm \"/tmp/Microsoft-MIEngine-In-xpq668va.66h\" \"/tmp/Microsoft-MIEngine-Out-35polk7z.9qj\" \"/tmp/Microsoft-MIEngine-Pid-fgnvs4te.3lt\" \"/tmp/Microsoft-MIEngine-Cmd-fuhwhc2g.lbt\"' EXIT ; \"/usr/bin/gdb\" --interpreter=mi --tty=$DbgTerm < \"/tmp/Microsoft-MIEngine-In-xpq668va.66h\" > \"/tmp/Microsoft-MIEngine-Out-35polk7z.9qj\" & clear; pid=$! ; echo $pid > \"/tmp/Microsoft-MIEngine-Pid-fgnvs4te.3lt\" ; wait $pid; \n"},"seq":26}
1: (413) DbgCmd:echo $$ > /tmp/Microsoft-MIEngine-Pid-fgnvs4te.3lt ; cd "/home/ash/Documents/HackerRank" ; DbgTerm=`tty` ; set -o monitor ; trap 'rm "/tmp/Microsoft-MIEngine-In-xpq668va.66h" "/tmp/Microsoft-MIEngine-Out-35polk7z.9qj" "/tmp/Microsoft-MIEngine-Pid-fgnvs4te.3lt" "/tmp/Microsoft-MIEngine-Cmd-fuhwhc2g.lbt"' EXIT ; "/usr/bin/gdb" --interpreter=mi --tty=$DbgTerm < "/tmp/Microsoft-MIEngine-In-xpq668va.66h" > "/tmp/Microsoft-MIEngine-Out-35polk7z.9qj" & clear; pid=$! ; echo $pid > "/tmp/Microsoft-MIEngine-Pid-fgnvs4te.3lt" ; wait $pid;
--> C (runInTerminal-28): {"type":"request","command":"runInTerminal","arguments":{"kind":"integrated","title":"cppdbg: a.out","cwd":"","args":["/bin/sh","/tmp/Microsoft-MIEngine-Cmd-fuhwhc2g.lbt"],"env":{}},"seq":28}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (442) Wait for connection completion.\n"},"seq":30}
1: (442) Wait for connection completion.
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (741) ->=thread-group-added,id=\"i1\"\n"},"seq":32}
1: (741) ->=thread-group-added,id="i1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (744) ->~\"GNU gdb (GDB) 9.2\\n\"\n"},"seq":34}
1: (744) ->~"GNU gdb (GDB) 9.2\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (745) ->~\"Copyright (C) 2020 Free Software Foundation, Inc.\\n\"\n"},"seq":36}
1: (745) ->~"Copyright (C) 2020 Free Software Foundation, Inc.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (745) ->~\"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\\nThis is free software: you are free to change and redistribute it.\\nThere is NO WARRANTY, to the extent permitted by law.\"\n"},"seq":38}
1: (745) ->~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (746) ->~\"\\nType \\\"show copying\\\" and \\\"show warranty\\\" for details.\\n\"\n"},"seq":40}
1: (746) ->~"\nType \"show copying\" and \"show warranty\" for details.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (746) ->~\"This GDB was configured as \\\"x86_64-pc-linux-gnu\\\".\\n\"\n"},"seq":42}
1: (746) ->~"This GDB was configured as \"x86_64-pc-linux-gnu\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (746) ->~\"Type \\\"show configuration\\\" for configuration details.\\n\"\n"},"seq":44}
1: (746) ->~"Type \"show configuration\" for configuration details.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (746) ->~\"For bug reporting instructions, please see:\\n\"\n"},"seq":46}
1: (746) ->~"For bug reporting instructions, please see:\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (746) ->~\"<http://www.gnu.org/software/gdb/bugs/>.\\n\"\n"},"seq":48}
1: (746) ->~"<http://www.gnu.org/software/gdb/bugs/>.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (746) ->~\"Find the GDB manual and other documentation resources online at:\\n    <http://www.gnu.org/software/gdb/documentation/>.\"\n"},"seq":50}
1: (746) ->~"Find the GDB manual and other documentation resources online at:\n    <http://www.gnu.org/software/gdb/documentation/>."
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (746) ->~\"\\n\\n\"\n"},"seq":52}
1: (746) ->~"\n\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (746) ->~\"For help, type \\\"help\\\".\\n\"\n"},"seq":54}
1: (746) ->~"For help, type \"help\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (747) ->~\"Type \\\"apropos word\\\" to search for commands related to \\\"word\\\".\\n\"\n"},"seq":56}
1: (747) ->~"Type \"apropos word\" to search for commands related to \"word\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (747) ->(gdb)\n"},"seq":58}
1: (747) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (753) <-1001-gdb-set target-async on\n"},"seq":60}
1: (753) <-1001-gdb-set target-async on
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (754) ->1001^done\n"},"seq":62}
1: (754) ->1001^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (755) ->(gdb)\n"},"seq":64}
1: (755) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (759) 1001: elapsed time 7\n"},"seq":66}
1: (759) 1001: elapsed time 7
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (776) <-1002-enable-pretty-printing\n"},"seq":68}
1: (776) <-1002-enable-pretty-printing
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (778) ->1002^done\n"},"seq":70}
1: (778) ->1002^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (779) ->(gdb)\n"},"seq":72}
1: (779) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (779) 1002: elapsed time 2\n"},"seq":74}
1: (779) 1002: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (780) <-1003-interpreter-exec console \"set pagination off\"\n"},"seq":76}
1: (780) <-1003-interpreter-exec console "set pagination off"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (780) ->=cmd-param-changed,param=\"pagination\",value=\"off\"\n"},"seq":78}
1: (780) ->=cmd-param-changed,param="pagination",value="off"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (780) ->1003^done\n"},"seq":80}
1: (780) ->1003^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (780) ->(gdb)\n"},"seq":82}
1: (780) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (780) 1003: elapsed time 0\n"},"seq":84}
1: (780) 1003: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (781) <-1004-gdb-set auto-solib-add on\n"},"seq":86}
1: (781) <-1004-gdb-set auto-solib-add on
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (781) ->1004^done\n"},"seq":88}
1: (781) ->1004^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (781) ->(gdb)\n"},"seq":90}
1: (781) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (781) 1004: elapsed time 0\n"},"seq":92}
1: (781) 1004: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (781) <-1005-gdb-set solib-search-path /home/ash/Documents/HackerRank:\n"},"seq":94}
1: (781) <-1005-gdb-set solib-search-path /home/ash/Documents/HackerRank:
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (782) ->1005^done\n"},"seq":96}
1: (782) ->1005^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (782) ->(gdb)\n"},"seq":98}
1: (782) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (787) 1005: elapsed time 5\n"},"seq":100}
1: (787) 1005: elapsed time 5
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (788) <-1006-gdb-set stop-on-solib-events 1\n"},"seq":102}
1: (788) <-1006-gdb-set stop-on-solib-events 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (788) ->1006^done\n"},"seq":104}
1: (788) ->1006^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (788) ->(gdb)\n"},"seq":106}
1: (788) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (788) 1006: elapsed time 0\n"},"seq":108}
1: (788) 1006: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (789) <-1007-environment-cd /home/ash/Documents/HackerRank\n"},"seq":110}
1: (789) <-1007-environment-cd /home/ash/Documents/HackerRank
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (789) ->1007^done\n"},"seq":112}
1: (789) ->1007^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (789) ->(gdb)\n"},"seq":114}
1: (789) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (790) 1007: elapsed time 0\n"},"seq":116}
1: (790) 1007: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (790) <-1008-file-exec-and-symbols /home/ash/Documents/HackerRank/a.out\n"},"seq":118}
1: (790) <-1008-file-exec-and-symbols /home/ash/Documents/HackerRank/a.out
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (791) ->1008^done\n"},"seq":120}
1: (791) ->1008^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (792) ->(gdb)\n"},"seq":122}
1: (792) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (792) 1008: elapsed time 2\n"},"seq":124}
1: (792) 1008: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (795) <-1009-interpreter-exec console \"show architecture\"\n"},"seq":126}
1: (795) <-1009-interpreter-exec console "show architecture"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (796) ->~\"The target architecture is set automatically (currently i386:x86-64)\\n\"\n"},"seq":128}
1: (796) ->~"The target architecture is set automatically (currently i386:x86-64)\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (796) ->1009^done\n"},"seq":130}
1: (796) ->1009^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (796) ->(gdb)\n"},"seq":132}
1: (796) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (797) 1009: elapsed time 2\n"},"seq":134}
1: (797) 1009: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (799) <-1010-break-insert -f main\n"},"seq":136}
1: (799) <-1010-break-insert -f main
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (800) ->1010^done,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x000000000000126f\",at=\"<main+4>\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main\"}\n"},"seq":138}
1: (800) ->1010^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000000000000126f",at="<main+4>",thread-groups=["i1"],times="0",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (800) ->(gdb)\n"},"seq":140}
1: (800) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (806) 1010: elapsed time 7\n"},"seq":142}
1: (806) 1010: elapsed time 7
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (817) Send Event AD7EngineCreateEvent\n"},"seq":144}
1: (817) Send Event AD7EngineCreateEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (832) Send Event AD7ProgramCreateEvent\n"},"seq":146}
1: (832) Send Event AD7ProgramCreateEvent
--> E (output): {"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/Launch","data":{"VS.Diagnostics.Debugger.ImplementationName":"Microsoft.MIDebugEngine","VS.Diagnostics.Debugger.EngineVersion":"16.5.10630.1","VS.Diagnostics.Debugger.HostVersion":"16.5.10630.1","VS.Diagnostics.Debugger.AdapterId":"cppdbg","VS.Diagnostics.Debugger.Launch.Duration":664,"VS.Diagnostics.Debugger.Launch.IsCoreDump":false,"VS.Diagnostics.Debugger.VisualizerFileUsed":false,"VS.Diagnostics.Debugger.SourceFileMappings":0,"VS.Diagnostics.Debugger.MIMode":"gdb"}},"seq":148}
--> R (launch-2): {"type":"response","request_seq":2,"success":true,"command":"launch","body":{},"seq":150}
--> E (initialized): {"type":"event","event":"initialized","body":{},"seq":152}
<--   R (runInTerminal-28) [449 ms]: {"type":"response","seq":3,"command":"runInTerminal","request_seq":28,"success":true,"body":{"shellProcessId":330601}}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (943) ShellPid=369786\n"},"seq":155}
1: (943) ShellPid=369786
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (944) DebuggerPid=369788\n"},"seq":157}
1: (944) DebuggerPid=369788
<--   C (setBreakpoints-4): {"command":"setBreakpoints","arguments":{"source":{"name":"5.c","path":"/home/ash/Documents/HackerRank/5.c"},"lines":[58],"breakpoints":[{"line":58}],"sourceModified":false},"type":"request","seq":4}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (981) <-1011-break-insert -f 5.c:58\n"},"seq":160}
1: (981) <-1011-break-insert -f 5.c:58
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (981) ->&\"No symbol table is loaded.  Use the \\\"file\\\" command.\\n\"\n"},"seq":162}
1: (981) ->&"No symbol table is loaded.  Use the \"file\" command.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (982) ->1011^done,bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"<PENDING>\",pending=\"5.c:58\",times=\"0\",original-location=\"5.c:58\"}\n"},"seq":164}
1: (982) ->1011^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="5.c:58",times="0",original-location="5.c:58"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (982) ->(gdb)\n"},"seq":166}
1: (982) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (984) 1011: elapsed time 2\n"},"seq":168}
1: (984) 1011: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (990) Send Event AD7BreakpointErrorEvent\n"},"seq":170}
1: (990) Send Event AD7BreakpointErrorEvent
--> R (setBreakpoints-4): {"type":"response","request_seq":4,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"verified":true,"line":58}]},"seq":172}
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":1,"verified":false,"message":"Module containing this breakpoint has not yet loaded or the breakpoint address could not be obtained.","line":58}},"seq":174}
<--   C (setFunctionBreakpoints-5): {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":5}
--> R (setFunctionBreakpoints-5): {"type":"response","request_seq":5,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]},"seq":177}
<--   C (configurationDone-6): {"command":"configurationDone","type":"request","seq":6}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1049) Send Event AD7LoadCompleteEvent\n"},"seq":181}
1: (1049) Send Event AD7LoadCompleteEvent
--> R (configurationDone-6): {"type":"response","request_seq":6,"success":true,"command":"configurationDone","body":{},"seq":180}
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"=thread-group-added,id=\"i1\"\nGNU gdb (GDB) 9.2\nCopyright (C) 2020 Free Software Foundation, Inc.\nLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\nType \"show copying\" and \"show warranty\" for details.\nThis GDB was configured as \"x86_64-pc-linux-gnu\".\nType \"show configuration\" for configuration details.\nFor bug reporting instructions, please see:\n<http://www.gnu.org/software/gdb/bugs/>.\nFind the GDB manual and other documentation resources online at:\n    <http://www.gnu.org/software/gdb/documentation/>.\n\nFor help, type \"help\".\nType \"apropos word\" to search for commands related to \"word\".\nWarning: Debuggee TargetArchitecture not detected, assuming x86_64.\n=cmd-param-changed,param=\"pagination\",value=\"off\"\n"},"seq":184}
=thread-group-added,id="i1"
GNU gdb (GDB) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
=cmd-param-changed,param="pagination",value="off"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1055) <-1012-exec-run\n"},"seq":186}
1: (1055) <-1012-exec-run
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1057) ->=thread-group-started,id=\"i1\",pid=\"369813\"\n"},"seq":188}
1: (1057) ->=thread-group-started,id="i1",pid="369813"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1058) ->=thread-created,id=\"1\",group-id=\"i1\"\n"},"seq":190}
1: (1058) ->=thread-created,id="1",group-id="i1"
<--   C (threads-7): {"command":"threads","type":"request","seq":7}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1071) <-1013-thread-info 1\n"},"seq":194}
1: (1071) <-1013-thread-info 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1072) ->=breakpoint-modified,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x000055555555526f\",at=\"<main+4>\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main\"}\n"},"seq":196}
1: (1072) ->=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055555555526f",at="<main+4>",thread-groups=["i1"],times="0",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1074) ->=library-loaded,id=\"/lib64/ld-linux-x86-64.so.2\",target-name=\"/lib64/ld-linux-x86-64.so.2\",host-name=\"/lib64/ld-linux-x86-64.so.2\",symbols-loaded=\"0\",thread-group=\"i1\",ranges=[{from=\"0x00007ffff7fd2090\",to=\"0x00007ffff7ff2746\"}]\n"},"seq":198}
1: (1074) ->=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ffff7fd2090",to="0x00007ffff7ff2746"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1074) ->1012^running\n"},"seq":200}
1: (1074) ->1012^running
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1074) ->*running,thread-id=\"all\"\n"},"seq":202}
1: (1074) ->*running,thread-id="all"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1074) ->(gdb)\n"},"seq":204}
1: (1074) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1074) ->1013^done,threads=[{id=\"1\",target-id=\"process 369813\",name=\"a.out\",state=\"running\",core=\"3\"}]\n"},"seq":206}
1: (1074) ->1013^done,threads=[{id="1",target-id="process 369813",name="a.out",state="running",core="3"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1074) ->(gdb)\n"},"seq":208}
1: (1074) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1075) ->~\"Stopped due to shared library event (no libraries added or removed)\\n\"\n"},"seq":210}
1: (1075) ->~"Stopped due to shared library event (no libraries added or removed)\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1075) ->*stopped,reason=\"solib-event\",thread-id=\"1\",stopped-threads=\"all\",core=\"3\"\n"},"seq":212}
1: (1075) ->*stopped,reason="solib-event",thread-id="1",stopped-threads="all",core="3"
--> R (threads-7): {"type":"response","request_seq":7,"success":true,"command":"threads","body":{"threads":[]},"seq":193}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1084) 1012: elapsed time 29\n"},"seq":215}
1: (1084) 1012: elapsed time 29
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1087) 1013: elapsed time 16\n"},"seq":217}
1: (1087) 1013: elapsed time 16
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1091) Send Event AD7ProcessInfoUpdatedEvent\n"},"seq":219}
1: (1091) Send Event AD7ProcessInfoUpdatedEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1091) Send Event AD7ThreadCreateEvent\n"},"seq":221}
1: (1091) Send Event AD7ThreadCreateEvent
--> E (thread): {"type":"event","event":"thread","body":{"reason":"started","threadId":369813},"seq":223}
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"Stopped due to shared library event (no libraries added or removed)\n"},"seq":225}
Stopped due to shared library event (no libraries added or removed)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1119) <-1014-interpreter-exec console \"shell echo -e \\\\\\\\033c 1>&2\"\n"},"seq":227}
1: (1119) <-1014-interpreter-exec console "shell echo -e \\\\033c 1>&2"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1125) ->1014^done\n"},"seq":229}
1: (1125) ->1014^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1125) ->(gdb)\n"},"seq":231}
1: (1125) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1125) 1014: elapsed time 5\n"},"seq":233}
1: (1125) 1014: elapsed time 5
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1125) <-1015-gdb-set stop-on-solib-events 0\n"},"seq":235}
1: (1125) <-1015-gdb-set stop-on-solib-events 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1126) ->1015^done\n"},"seq":237}
1: (1126) ->1015^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1126) ->(gdb)\n"},"seq":239}
1: (1126) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1126) 1015: elapsed time 0\n"},"seq":241}
1: (1126) 1015: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1135) <-1016-break-info 2\n"},"seq":243}
1: (1135) <-1016-break-info 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1135) ->1016^done,BreakpointTable={nr_rows=\"1\",nr_cols=\"6\",hdr=[{width=\"7\",alignment=\"-1\",col_name=\"number\",colhdr=\"Num\"},{width=\"14\",alignment=\"-1\",col_name=\"type\",colhdr=\"Type\"},{width=\"4\",alignment=\"-1\",col_name=\"disp\",colhdr=\"Disp\"},{width=\"3\",alignment=\"-1\",col_name=\"enabled\",colhdr=\"Enb\"},{width=\"10\",alignment=\"-1\",col_name=\"addr\",colhdr=\"Address\"},{width=\"40\",alignment=\"2\",col_name=\"what\",colhdr=\"What\"}],body=[bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"<PENDING>\",pending=\"5.c:58\",times=\"0\",original-location=\"5.c:58\"}]}\n"},"seq":245}
1: (1135) ->1016^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="5.c:58",times="0",original-location="5.c:58"}]}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1136) ->(gdb)\n"},"seq":247}
1: (1136) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1138) 1016: elapsed time 3\n"},"seq":249}
1: (1138) 1016: elapsed time 3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1144) <-1017-interpreter-exec console \"info sharedlibrary\"\n"},"seq":251}
1: (1144) <-1017-interpreter-exec console "info sharedlibrary"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1145) ->~\"From                To                  Syms Read   Shared Object Library\\n\"\n"},"seq":253}
1: (1145) ->~"From                To                  Syms Read   Shared Object Library\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1145) ->~\"0x00007ffff7fd2090  0x00007ffff7ff2746  Yes         /lib64/ld-linux-x86-64.so.2\\n\"\n"},"seq":255}
1: (1145) ->~"0x00007ffff7fd2090  0x00007ffff7ff2746  Yes         /lib64/ld-linux-x86-64.so.2\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1146) ->1017^done\n"},"seq":257}
1: (1146) ->1017^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1146) ->(gdb)\n"},"seq":259}
1: (1146) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1146) 1017: elapsed time 1\n"},"seq":261}
1: (1146) 1017: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1150) Send Event AD7ModuleLoadEvent\n"},"seq":263}
1: (1150) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/lib64/ld-linux-x86-64.so.2'. Symbols loaded.\n"},"seq":265}
Loaded '/lib64/ld-linux-x86-64.so.2'. Symbols loaded.
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1154) <--exec-continue\n"},"seq":267}
1: (1154) <--exec-continue
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1155) ->^running\n"},"seq":269}
1: (1155) ->^running
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1155) ->*running,thread-id=\"all\"\n"},"seq":271}
1: (1155) ->*running,thread-id="all"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1155) ->(gdb)\n"},"seq":273}
1: (1155) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1161) ->=library-loaded,id=\"/usr/lib/libc.so.6\",target-name=\"/usr/lib/libc.so.6\",host-name=\"/usr/lib/libc.so.6\",symbols-loaded=\"0\",thread-group=\"i1\",ranges=[{from=\"0x00007ffff7df2650\",to=\"0x00007ffff7f3d6bd\"}]\n"},"seq":275}
1: (1161) ->=library-loaded,id="/usr/lib/libc.so.6",target-name="/usr/lib/libc.so.6",host-name="/usr/lib/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ffff7df2650",to="0x00007ffff7f3d6bd"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1174) ->=breakpoint-modified,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x000055555555526f\",at=\"<main+4>\",thread-groups=[\"i1\"],times=\"1\",original-location=\"main\"}\n"},"seq":277}
1: (1174) ->=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000055555555526f",at="<main+4>",thread-groups=["i1"],times="1",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1174) ->~\"\\n\"\n"},"seq":279}
1: (1174) ->~"\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1176) ->~\"Breakpoint 1, 0x000055555555526f in main ()\\n\"\n"},"seq":281}
1: (1176) ->~"Breakpoint 1, 0x000055555555526f in main ()\n"
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"\n"},"seq":282}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1176) ->*stopped,reason=\"breakpoint-hit\",disp=\"keep\",bkptno=\"1\",frame={addr=\"0x000055555555526f\",func=\"main\",args=[],arch=\"i386:x86-64\"},thread-id=\"1\",stopped-threads=\"all\",core=\"3\"\n"},"seq":284}
1: (1176) ->*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x000055555555526f",func="main",args=[],arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"

--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"Breakpoint 1, 0x000055555555526f in main ()\n"},"seq":287}
Breakpoint 1, 0x000055555555526f in main ()
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1193) <-1018-thread-info\n"},"seq":289}
1: (1193) <-1018-thread-info
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1193) ->1018^done,threads=[{id=\"1\",target-id=\"process 369813\",name=\"a.out\",frame={level=\"0\",addr=\"0x000055555555526f\",func=\"main\",args=[],arch=\"i386:x86-64\"},state=\"stopped\",core=\"3\"}],current-thread-id=\"1\"\n"},"seq":291}
1: (1193) ->1018^done,threads=[{id="1",target-id="process 369813",name="a.out",frame={level="0",addr="0x000055555555526f",func="main",args=[],arch="i386:x86-64"},state="stopped",core="3"}],current-thread-id="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1193) ->(gdb)\n"},"seq":293}
1: (1193) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1195) 1018: elapsed time 2\n"},"seq":295}
1: (1195) 1018: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1200) <-1019-break-info 2\n"},"seq":297}
1: (1200) <-1019-break-info 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1201) ->1019^done,BreakpointTable={nr_rows=\"1\",nr_cols=\"6\",hdr=[{width=\"7\",alignment=\"-1\",col_name=\"number\",colhdr=\"Num\"},{width=\"14\",alignment=\"-1\",col_name=\"type\",colhdr=\"Type\"},{width=\"4\",alignment=\"-1\",col_name=\"disp\",colhdr=\"Disp\"},{width=\"3\",alignment=\"-1\",col_name=\"enabled\",colhdr=\"Enb\"},{width=\"10\",alignment=\"-1\",col_name=\"addr\",colhdr=\"Address\"},{width=\"40\",alignment=\"2\",col_name=\"what\",colhdr=\"What\"}],body=[bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"<PENDING>\",pending=\"5.c:58\",times=\"0\",original-location=\"5.c:58\"}]}\n"},"seq":299}
1: (1201) ->1019^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="5.c:58",times="0",original-location="5.c:58"}]}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1201) ->(gdb)\n"},"seq":301}
1: (1201) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1201) 1019: elapsed time 1\n"},"seq":303}
1: (1201) 1019: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1201) <-1020-interpreter-exec console \"info sharedlibrary\"\n"},"seq":305}
1: (1201) <-1020-interpreter-exec console "info sharedlibrary"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1202) ->~\"From                To                  Syms Read   Shared Object Library\\n\"\n"},"seq":307}
1: (1202) ->~"From                To                  Syms Read   Shared Object Library\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1202) ->~\"0x00007ffff7fd2090  0x00007ffff7ff2746  Yes         /lib64/ld-linux-x86-64.so.2\\n\"\n"},"seq":309}
1: (1202) ->~"0x00007ffff7fd2090  0x00007ffff7ff2746  Yes         /lib64/ld-linux-x86-64.so.2\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1202) ->~\"0x00007ffff7df2650  0x00007ffff7f3d6bd  Yes         /usr/lib/libc.so.6\\n\"\n"},"seq":311}
1: (1202) ->~"0x00007ffff7df2650  0x00007ffff7f3d6bd  Yes         /usr/lib/libc.so.6\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1202) ->1020^done\n"},"seq":313}
1: (1202) ->1020^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1202) ->(gdb)\n"},"seq":315}
1: (1202) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1203) 1020: elapsed time 1\n"},"seq":317}
1: (1203) 1020: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1203) Send Event AD7ModuleLoadEvent\n"},"seq":319}
1: (1203) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/usr/lib/libc.so.6'. Symbols loaded.\n"},"seq":321}
Loaded '/usr/lib/libc.so.6'. Symbols loaded.
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1209) <-1021-stack-list-frames 0 1000\n"},"seq":323}
1: (1209) <-1021-stack-list-frames 0 1000
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1209) ->1021^done,stack=[frame={level=\"0\",addr=\"0x000055555555526f\",func=\"main\",arch=\"i386:x86-64\"}]\n"},"seq":325}
1: (1209) ->1021^done,stack=[frame={level="0",addr="0x000055555555526f",func="main",arch="i386:x86-64"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1210) ->(gdb)\n"},"seq":327}
1: (1210) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1212) 1021: elapsed time 2\n"},"seq":329}
1: (1212) 1021: elapsed time 2
<--   C (threads-8): {"command":"threads","type":"request","seq":8}
--> R (threads-8): {"type":"response","request_seq":8,"success":true,"command":"threads","body":{"threads":[{"id":369813,"name":"a.out"}]},"seq":332}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1225) <-1022-break-delete 1\n"},"seq":334}
1: (1225) <-1022-break-delete 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1225) ->1022^done\n"},"seq":336}
1: (1225) ->1022^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1225) ->(gdb)\n"},"seq":338}
1: (1225) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1226) 1022: elapsed time 1\n"},"seq":340}
1: (1226) 1022: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1227) Send Event AD7EntryPointEvent\n"},"seq":342}
1: (1227) Send Event AD7EntryPointEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1230) <--exec-continue\n"},"seq":344}
1: (1230) <--exec-continue
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1232) ->^running\n"},"seq":346}
1: (1232) ->^running
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1232) ->*running,thread-id=\"all\"\n"},"seq":348}
1: (1232) ->*running,thread-id="all"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1232) ->(gdb)\n"},"seq":350}
1: (1232) ->(gdb)
RahulSisondia commented 4 years ago

I think the problem mentioned at https://github.com/microsoft/vscode-cpptools/issues/3829 has resurfaced. I am also facing the same issue.

ashishbinu commented 4 years ago

I also tried downgrading the cpp tools to version 0.27.0 . Still the same problem exists.

WardenGnaw commented 4 years ago

@ashishbinu Could you provide more information on "C/C++ debugger is not working"? Can you not hit breakpoints, or can you not step through code?

@RahulSisondia #3829 is for lldb. This issue is using gdb. Can you open another issue with the problems you are encountering?

ashishbinu commented 4 years ago

@ashishbinu Could you provide more information on "C/C++ debugger is not working"? Can you not hit breakpoints, or can you not step through code?

No , it was not even running the code and debugger was not able to hit any breakpoints.

Screenshot_20200915_002904

WardenGnaw commented 4 years ago

It looks like the debug sesion has started, it has stopped at main and the program is currently running.

The breakpoint fails to bind because it could not find the information it needs: Module containing this breakpoint has not yet loaded or the breakpoint address could not be obtained. From:

--> R (setBreakpoints-4): {"type":"response","request_seq":4,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"verified":true,"line":58}]},"seq":172}
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":1,"verified":false,"message":"Module containing this breakpoint has not yet loaded or the breakpoint address could not be obtained.","line":58}},"seq":174}

How are you building your program?

ashishbinu commented 4 years ago

How are you building your program?

I first compiled the c code with gcc and then hit F5 for debugging the code.

WardenGnaw commented 4 years ago

Can you share your tasks.json or the command line you use to compile the code?

ashishbinu commented 4 years ago

Can you share your tasks.json or the command line you use to compile the code?

I am not using task.json . I used gcc to compile my code in konsole(terminal emulator) .The program is also going into the main code as it prints the Hello in terminal but after typing 3 as input to scanf() it seems to not respond.I have put two images of my terminal and debug console below :

image

image

Darky-Lucera commented 4 years ago

The C/C++ debugger (GDB) also stopped working for me on Windows 10, MacOS (Mojave) and Linux (Ubuntu 18). I don't know exactly when because lately I have been working with python (some months) instead of C++ and when I have came back it has stopped working after update VSCode and the C++ plugin and CMake plugins.

Curiously, if I put a breakpoint and I press Debug or F5 it works but if I remove it and put it again it turns gray and don't work anymore.

This is my debug console log:

=thread-group-added,id="i1" GNU gdb (GDB) 8.3.1 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-w64-mingw32". Type "show configuration" for configuration details. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/.

For help, type "help". Type "apropos word" to search for commands related to "word". Warning: Debuggee TargetArchitecture not detected, assuming x86_64. =cmd-param-changed,param="pagination",value="off" [New Thread 14052.0x1e20] [New Thread 14052.0x2450] [New Thread 14052.0x354]

Thread 1 hit Breakpoint 1, main () at C:/Work/minifb_emoon/tests/noise.c:24 24 uint32_t i, noise, carry, seed = 0xbeef;

Thread 1 hit Breakpoint 2, main () at C:/Work/minifb_emoon/tests/noise.c:47 47 state = mfb_update_ex(window, g_buffer, g_width, g_height); Execute debugger commands using "-exec ", for example "-exec info registers" will list registers in use (when GDB is the debugger) [Thread 14052.0x1e20 exited with code 0] [Thread 14052.0x2ed8 exited with code 0] [Thread 14052.0x354 exited with code 0] [Inferior 1 (process 14052) exited normally] The program 'C:\Work\minifb_emoon\build\noise.exe' has exited with code 0 (0x00000000).

BTW, I don't put the Breakpoint 1

This is my launch.json:

{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "GDB launch", "type": "cppdbg", "request": "launch", //"program": "${fileDirname}\${fileBasenameNoExtension}.exe", "program": "${command:cmake.launchTargetPath}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:\MinGW\bin\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], //"preLaunchTask": "gcc.exe build active file" } ] }

WardenGnaw commented 4 years ago

@ashishbinu You need to compile with debug symbols e.g. gcc -g file.c

ashishbinu commented 4 years ago

Thanks , @WardenGnaw now the debugger is working fine

gabrielbergoc commented 2 years ago

My debugger isn't hitting any breakpoints, and my file is being compiled with the -g flag.

tasks.json:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe arquivo de build ativo",
            "command": "C:\\MinGW\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$g++"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "Tarefa gerada pelo Depurador."
        }
    ],
    "version": "2.0.0"
}

launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - Criar e depurar o arquivo ativo",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "C:/MinGW/bin",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Habilitar a reformatação automática para gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "Definir Tipo de Desmontagem como Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe arquivo de build ativo"
        }
    ]
}

The build is finished successfully, and then this is executed in the integrated terminal: image but I can't type anything.

I would really appreciate any help on this, It's so frustrating being unable to properly debug my C++ programs...