Remote debug - Editor could not be opened because the file was not found
Environment
- OS and version: Windows 11 21H2
- VS Code Version: 1.71.0 (user setup)
- C/C++ extension: 1.12.4
- OS and version of remote machine (if applicable): RaspberryOS (Debian 11)
- GDB / LLDB version: GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Bug Summary and Steps to Reproduce
Bug Summary: Setting a breakpoint in a source file and running the debugger for a remote executable causes VSCode to try to open a new file at path "D:\pi_game\build-debug\D:\pi_game\hello-world\src\main.cpp, which failes with the error that the editor could not be opened because the file was not found.
Steps to reproduce: I'll try and find a way to make a minimal repro of the problem and update if it's necessary, as the current repro requires a Raspberry Pi.
Source file main.cpp (set breakpoint on line 6):
#include <cstdlib>
#include <iostream>
int main()
{
std::cout << "Hello, Raspberry Pi World!" << std::endl;
return EXIT_SUCCESS;
}
I can see in the log output that func=\"main()\",file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\", which is clearly wrong.
If I add a source file map, the breakpoint doesn't even seem to get triggered:
"sourceFileMap": {
"D:\\pi_game\\build_debug": "D:\\pi_game\\hello-world\\src"
},
Debugger Configurations
lanuch.json
{
"name": "Hello World",
"type": "cppdbg",
"request": "launch",
"program": "/home/pi/build-debug/bin/hello-world",
"args": [],
"stopAtEntry": false,
"cwd": "/home/pi/build-debug",
"environment": [],
"externalConsole": true,
"pipeTransport": {
"debuggerPath": "/usr/bin/gdb",
"pipeProgram": "C:\\Windows\\System32\\OpenSSH\\ssh.exe",
"pipeArgs": [
"[email protected]"
],
"pipeCwd": "${workspaceFolder}/hello-world"
},
"MIMode": "gdb",
"miDebuggerPath": "C:\\SysGCC\\raspberry64\\bin\\aarch64-linux-gnu-gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"logging": {
"engineLogging": true,
"traceResponse": true
}
},
Nothing relevant in tasks.json, only a few tasks to copy files to the remote target.
Debugger Logs
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (58) LaunchOptions{\"name\":\"Hello World\",\"type\":\"cppdbg\",\"request\":\"launch\",\"program\":\"/home/pi/build-debug/bin/hello-world\",\"args\":[],\"stopAtEntry\":false,\"cwd\":\"/home/pi/build-debug\",\"environment\":[],\"externalConsole\":true,\"pipeTransport\":{\"debuggerPath\":\"/usr/bin/gdb\",\"pipeProgram\":\"c:\\\\windows\\\\sysnative\\\\openssh\\\\ssh.exe\",\"pipeArgs\":[\"[email protected]\"],\"pipeCwd\":\"D:\\\\pi_game/hello-world\"},\"MIMode\":\"gdb\",\"miDebuggerPath\":\"C:\\\\SysGCC\\\\raspberry64\\\\bin\\\\aarch64-linux-gnu-gdb.exe\",\"setupCommands\":[{\"description\":\"Enable pretty-printing for gdb\",\"text\":\"-enable-pretty-printing\",\"ignoreFailures\":true},{\"description\":\"Set Disassembly Flavor to Intel\",\"text\":\"-gdb-set disassembly-flavor intel\",\"ignoreFailures\":true}],\"logging\":{\"engineLogging\":true,\"traceResponse\":true},\"__configurationTarget\":6,\"__sessionId\":\"40ddfd12-b0f1-4145-af98-3314e6026e6f\"}\r\n"},"seq":2}
1: (58) LaunchOptions{"name":"Hello World","type":"cppdbg","request":"launch","program":"/home/pi/build-debug/bin/hello-world","args":[],"stopAtEntry":false,"cwd":"/home/pi/build-debug","environment":[],"externalConsole":true,"pipeTransport":{"debuggerPath":"/usr/bin/gdb","pipeProgram":"c:\\windows\\sysnative\\openssh\\ssh.exe","pipeArgs":["[email protected]"],"pipeCwd":"D:\\pi_game/hello-world"},"MIMode":"gdb","miDebuggerPath":"C:\\SysGCC\\raspberry64\\bin\\aarch64-linux-gnu-gdb.exe","setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true},{"description":"Set Disassembly Flavor to Intel","text":"-gdb-set disassembly-flavor intel","ignoreFailures":true}],"logging":{"engineLogging":true,"traceResponse":true},"__configurationTarget":6,"__sessionId":"40ddfd12-b0f1-4145-af98-3314e6026e6f"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (92) Starting: \"c:\\windows\\sysnative\\openssh\\ssh.exe\" [email protected] \"/usr/bin/gdb --interpreter=mi\"\r\n"},"seq":4}
1: (92) Starting: "c:\windows\sysnative\openssh\ssh.exe" [email protected] "/usr/bin/gdb --interpreter=mi"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2962) ->=thread-group-added,id=\"i1\"\r\n"},"seq":6}
1: (2962) ->=thread-group-added,id="i1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2963) ->~\"GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git\\n\"\r\n"},"seq":8}
1: (2963) ->~"GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2963) ->~\"Copyright (C) 2021 Free Software Foundation, Inc.\\n\"\r\n"},"seq":10}
1: (2963) ->~"Copyright (C) 2021 Free Software Foundation, Inc.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->~\"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.\"\r\n"},"seq":12}
1: (2964) ->~"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: (2964) ->~\"\\nType \\\"show copying\\\" and \\\"show warranty\\\" for details.\\n\"\r\n"},"seq":14}
1: (2964) ->~"\nType \"show copying\" and \"show warranty\" for details.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->~\"This GDB was configured as \\\"aarch64-linux-gnu\\\".\\n\"\r\n"},"seq":16}
1: (2964) ->~"This GDB was configured as \"aarch64-linux-gnu\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->~\"Type \\\"show configuration\\\" for configuration details.\\n\"\r\n"},"seq":18}
1: (2964) ->~"Type \"show configuration\" for configuration details.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->~\"For bug reporting instructions, please see:\\n\"\r\n"},"seq":20}
1: (2964) ->~"For bug reporting instructions, please see:\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->~\"<https://www.gnu.org/software/gdb/bugs/>.\\n\"\r\n"},"seq":22}
1: (2964) ->~"<https://www.gnu.org/software/gdb/bugs/>.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->~\"Find the GDB manual and other documentation resources online at:\\n <http://www.gnu.org/software/gdb/documentation/>.\"\r\n"},"seq":24}
1: (2964) ->~"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: (2964) ->~\"\\n\\n\"\r\n"},"seq":26}
1: (2964) ->~"\n\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->~\"For help, type \\\"help\\\".\\n\"\r\n"},"seq":28}
1: (2964) ->~"For help, type \"help\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->~\"Type \\\"apropos word\\\" to search for commands related to \\\"word\\\".\\n\"\r\n"},"seq":30}
1: (2964) ->~"Type \"apropos word\" to search for commands related to \"word\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2964) ->(gdb)\r\n"},"seq":32}
1: (2964) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2968) <-1001-gdb-set mi-async on\r\n"},"seq":34}
1: (2968) <-1001-gdb-set mi-async on
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2968) ->1001^done\r\n"},"seq":36}
1: (2968) ->1001^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2969) ->(gdb)\r\n"},"seq":38}
1: (2969) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2970) 1001: elapsed time 3\r\n"},"seq":40}
1: (2970) 1001: elapsed time 3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2978) <-1002-enable-pretty-printing\r\n"},"seq":42}
1: (2978) <-1002-enable-pretty-printing
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2979) ->1002^done\r\n"},"seq":44}
1: (2979) ->1002^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2979) ->(gdb)\r\n"},"seq":46}
1: (2979) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2979) 1002: elapsed time 0\r\n"},"seq":48}
1: (2979) 1002: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2979) <-1003-gdb-set disassembly-flavor intel\r\n"},"seq":50}
1: (2979) <-1003-gdb-set disassembly-flavor intel
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2980) ->1003^error,msg=\"No symbol table is loaded. Use the \\\"file\\\" command.\"\r\n"},"seq":52}
1: (2980) ->1003^error,msg="No symbol table is loaded. Use the \"file\" command."
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2980) ->(gdb)\r\n"},"seq":54}
1: (2980) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2982) 1003: elapsed time 3\r\n"},"seq":56}
1: (2982) 1003: elapsed time 3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2982) <-1004-interpreter-exec console \"set pagination off\"\r\n"},"seq":58}
1: (2982) <-1004-interpreter-exec console "set pagination off"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2983) ->=cmd-param-changed,param=\"pagination\",value=\"off\"\r\n"},"seq":60}
1: (2983) ->=cmd-param-changed,param="pagination",value="off"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2983) ->1004^done\r\n"},"seq":62}
1: (2983) ->1004^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2983) ->(gdb)\r\n"},"seq":64}
1: (2983) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2983) 1004: elapsed time 0\r\n"},"seq":66}
1: (2983) 1004: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2983) <-1005-gdb-set auto-solib-add on\r\n"},"seq":68}
1: (2983) <-1005-gdb-set auto-solib-add on
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2984) ->1005^done\r\n"},"seq":70}
1: (2984) ->1005^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2984) ->(gdb)\r\n"},"seq":72}
1: (2984) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2984) 1005: elapsed time 0\r\n"},"seq":74}
1: (2984) 1005: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2984) <-1006-gdb-set solib-search-path /home/pi/build-debug/bin:\r\n"},"seq":76}
1: (2984) <-1006-gdb-set solib-search-path /home/pi/build-debug/bin:
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2985) ->1006^done\r\n"},"seq":78}
1: (2985) ->1006^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2985) ->(gdb)\r\n"},"seq":80}
1: (2985) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2985) 1006: elapsed time 0\r\n"},"seq":82}
1: (2985) 1006: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2985) <-1007-environment-cd /home/pi/build-debug\r\n"},"seq":84}
1: (2985) <-1007-environment-cd /home/pi/build-debug
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2985) ->1007^done\r\n"},"seq":86}
1: (2985) ->1007^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2985) ->(gdb)\r\n"},"seq":88}
1: (2985) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2985) 1007: elapsed time 0\r\n"},"seq":90}
1: (2985) 1007: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2986) <-1008-file-exec-and-symbols /home/pi/build-debug/bin/hello-world\r\n"},"seq":92}
1: (2986) <-1008-file-exec-and-symbols /home/pi/build-debug/bin/hello-world
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2988) ->1008^done\r\n"},"seq":94}
1: (2988) ->1008^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2988) ->(gdb)\r\n"},"seq":96}
1: (2988) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2988) 1008: elapsed time 2\r\n"},"seq":98}
1: (2988) 1008: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2989) <-1009-interpreter-exec console \"show architecture\"\r\n"},"seq":100}
1: (2989) <-1009-interpreter-exec console "show architecture"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2990) ->~\"The target architecture is set to \\\"auto\\\" (currently \\\"aarch64\\\").\\n\"\r\n"},"seq":102}
1: (2990) ->~"The target architecture is set to \"auto\" (currently \"aarch64\").\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2990) ->1009^done\r\n"},"seq":104}
1: (2990) ->1009^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2990) ->(gdb)\r\n"},"seq":106}
1: (2990) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2990) 1009: elapsed time 0\r\n"},"seq":108}
1: (2990) 1009: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2991) <-1010-break-insert -f main\r\n"},"seq":110}
1: (2991) <-1010-break-insert -f main
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2995) ->1010^done,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x00000000000009ec\",func=\"main()\",file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main\"}\r\n"},"seq":112}
1: (2995) ->1010^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00000000000009ec",func="main()",file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",thread-groups=["i1"],times="0",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2995) ->(gdb)\r\n"},"seq":114}
1: (2995) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2998) 1010: elapsed time 6\r\n"},"seq":116}
1: (2998) 1010: elapsed time 6
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3001) Send Event AD7EngineCreateEvent\r\n"},"seq":118}
1: (3001) Send Event AD7EngineCreateEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3002) Send Event AD7ProgramCreateEvent\r\n"},"seq":120}
1: (3002) 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":"17.4.20818.1","VS.Diagnostics.Debugger.HostVersion":"17.4.20818.1","VS.Diagnostics.Debugger.AdapterId":"cppdbg","VS.Diagnostics.Debugger.Launch.Duration":2953,"VS.Diagnostics.Debugger.MIMode":"gdb","VS.Diagnostics.Debugger.FrameworkVersion":"6.0.822.36306"}},"seq":122}
--> R (launch-2): {"type":"response","request_seq":2,"success":true,"command":"launch","body":{},"seq":124}
--> E (initialized): {"type":"event","event":"initialized","body":{},"seq":126}
<-- C (setBreakpoints-3): {"command":"setBreakpoints","arguments":{"source":{"name":"main.cpp","path":"d:\\pi_game\\hello-world\\src\\main.cpp"},"lines":[6],"breakpoints":[{"line":6}],"sourceModified":false},"type":"request","seq":3}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3078) <-1011-break-insert -f main.cpp:6\r\n"},"seq":129}
1: (3078) <-1011-break-insert -f main.cpp:6
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3079) ->1011^done,bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x00000000000009ec\",func=\"main()\",file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main.cpp:6\"}\r\n"},"seq":131}
1: (3079) ->1011^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00000000000009ec",func="main()",file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",thread-groups=["i1"],times="0",original-location="main.cpp:6"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3079) ->(gdb)\r\n"},"seq":133}
1: (3079) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3079) 1011: elapsed time 1\r\n"},"seq":135}
1: (3079) 1011: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3086) <-1012-symbol-list-lines D:/pi_game/build-debug/D:/pi_game/hello-world/src/main.cpp\r\n"},"seq":137}
1: (3086) <-1012-symbol-list-lines D:/pi_game/build-debug/D:/pi_game/hello-world/src/main.cpp
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3087) ->1012^error,msg=\"-symbol-list-lines: Unknown source file name.\"\r\n"},"seq":139}
1: (3087) ->1012^error,msg="-symbol-list-lines: Unknown source file name."
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3087) ->(gdb)\r\n"},"seq":141}
1: (3087) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3088) 1012: elapsed time 1\r\n"},"seq":143}
1: (3088) 1012: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3089) <-1013-symbol-list-lines main.cpp\r\n"},"seq":145}
1: (3089) <-1013-symbol-list-lines main.cpp
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3089) ->1013^done,lines=[{pc=\"0x00000000000009e4\",line=\"5\"},{pc=\"0x00000000000009ec\",line=\"6\"},{pc=\"0x0000000000000a04\",line=\"6\"},{pc=\"0x0000000000000a14\",line=\"8\"},{pc=\"0x0000000000000a18\",line=\"9\"},{pc=\"0x0000000000000a20\",line=\"9\"},{pc=\"0x0000000000000a30\",line=\"9\"},{pc=\"0x0000000000000a4c\",line=\"0\"},{pc=\"0x0000000000000a74\",line=\"9\"},{pc=\"0x0000000000000a80\",line=\"9\"},{pc=\"0x0000000000000a88\",line=\"9\"},{pc=\"0x0000000000000a9c\",line=\"0\"}]\r\n"},"seq":147}
1: (3089) ->1013^done,lines=[{pc="0x00000000000009e4",line="5"},{pc="0x00000000000009ec",line="6"},{pc="0x0000000000000a04",line="6"},{pc="0x0000000000000a14",line="8"},{pc="0x0000000000000a18",line="9"},{pc="0x0000000000000a20",line="9"},{pc="0x0000000000000a30",line="9"},{pc="0x0000000000000a4c",line="0"},{pc="0x0000000000000a74",line="9"},{pc="0x0000000000000a80",line="9"},{pc="0x0000000000000a88",line="9"},{pc="0x0000000000000a9c",line="0"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3089) ->(gdb)\r\n"},"seq":149}
1: (3089) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3090) 1013: elapsed time 0\r\n"},"seq":151}
1: (3090) 1013: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3094) Send Event AD7BreakpointBoundEvent\r\n"},"seq":153}
1: (3094) Send Event AD7BreakpointBoundEvent
--> R (setBreakpoints-3): {"type":"response","request_seq":3,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"verified":true,"line":6,"BoundBreakpoints":[]}]},"seq":155}
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":1,"verified":true,"line":6,"BoundBreakpoints":[]}},"seq":157}
<-- C (setFunctionBreakpoints-4): {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":4}
--> R (setFunctionBreakpoints-4): {"type":"response","request_seq":4,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]},"seq":160}
<-- C (setDataBreakpoints-5): {"command":"setDataBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":5}
--> R (setDataBreakpoints-5): {"type":"response","request_seq":5,"success":true,"command":"setDataBreakpoints","body":{"breakpoints":[]},"seq":163}
<-- C (setInstructionBreakpoints-6): {"command":"setInstructionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":6}
--> R (setInstructionBreakpoints-6): {"type":"response","request_seq":6,"success":true,"command":"setInstructionBreakpoints","body":{"breakpoints":[]},"seq":166}
<-- C (setExceptionBreakpoints-7): {"command":"setExceptionBreakpoints","arguments":{"filters":[],"filterOptions":[]},"type":"request","seq":7}
--> R (setExceptionBreakpoints-7): {"type":"response","request_seq":7,"success":true,"command":"setExceptionBreakpoints","body":{"breakpoints":[]},"seq":169}
<-- C (configurationDone-8): {"command":"configurationDone","type":"request","seq":8}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3210) Send Event AD7LoadCompleteEvent\r\n"},"seq":173}
1: (3210) Send Event AD7LoadCompleteEvent
--> R (configurationDone-8): {"type":"response","request_seq":8,"success":true,"command":"configurationDone","body":{},"seq":172}
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"=thread-group-added,id=\"i1\"\nGNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git\nCopyright (C) 2021 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 \"aarch64-linux-gnu\".\nType \"show configuration\" for configuration details.\nFor bug reporting instructions, please see:\n<https://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":176}
=thread-group-added,id="i1"
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 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 "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://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: (3219) <-1014-exec-run\r\n"},"seq":178}
1: (3219) <-1014-exec-run
<-- C (threads-9): {"command":"threads","type":"request","seq":9}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3220) ->=thread-group-started,id=\"i1\",pid=\"2476\"\r\n"},"seq":182}
1: (3220) ->=thread-group-started,id="i1",pid="2476"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3220) ->=thread-created,id=\"1\",group-id=\"i1\"\r\n"},"seq":184}
1: (3220) ->=thread-created,id="1",group-id="i1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3222) <-1015-thread-info 1\r\n"},"seq":186}
1: (3222) <-1015-thread-info 1
--> R (threads-9): {"type":"response","request_seq":9,"success":true,"command":"threads","body":{"threads":[]},"seq":181}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3230) ->=breakpoint-modified,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x00000055555509ec\",func=\"main()\",file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main\"}\r\n"},"seq":189}
1: (3230) ->=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00000055555509ec",func="main()",file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",thread-groups=["i1"],times="0",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3230) ->=breakpoint-modified,bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x00000055555509ec\",func=\"main()\",file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main.cpp:6\"}\r\n"},"seq":191}
1: (3230) ->=breakpoint-modified,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00000055555509ec",func="main()",file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",thread-groups=["i1"],times="0",original-location="main.cpp:6"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3232) ->=library-loaded,id=\"/lib/ld-linux-aarch64.so.1\",target-name=\"/lib/ld-linux-aarch64.so.1\",host-name=\"/lib/ld-linux-aarch64.so.1\",symbols-loaded=\"0\",thread-group=\"i1\",ranges=[{from=\"0x0000007ff7fcd100\",to=\"0x0000007ff7fe5c48\"}]\r\n"},"seq":193}
1: (3232) ->=library-loaded,id="/lib/ld-linux-aarch64.so.1",target-name="/lib/ld-linux-aarch64.so.1",host-name="/lib/ld-linux-aarch64.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x0000007ff7fcd100",to="0x0000007ff7fe5c48"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3233) <-1016-symbol-list-lines D:/pi_game/build-debug/D:/pi_game/hello-world/src/main.cpp\r\n"},"seq":195}
1: (3233) <-1016-symbol-list-lines D:/pi_game/build-debug/D:/pi_game/hello-world/src/main.cpp
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3260) ->1014^running\r\n"},"seq":197}
1: (3260) ->1014^running
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3260) ->*running,thread-id=\"all\"\r\n"},"seq":199}
1: (3260) ->*running,thread-id="all"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3260) 1014: elapsed time 40\r\n"},"seq":201}
1: (3260) 1014: elapsed time 40
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3260) ->(gdb)\r\n"},"seq":203}
1: (3260) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3260) ->1015^done,threads=[{id=\"1\",target-id=\"process 2476\",name=\"hello-world\",state=\"running\",core=\"0\"}]\r\n"},"seq":205}
1: (3260) ->1015^done,threads=[{id="1",target-id="process 2476",name="hello-world",state="running",core="0"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3260) ->(gdb)\r\n"},"seq":207}
1: (3260) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3261) ->1016^error,msg=\"-symbol-list-lines: Unknown source file name.\"\r\n"},"seq":209}
1: (3261) ->1016^error,msg="-symbol-list-lines: Unknown source file name."
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3261) ->(gdb)\r\n"},"seq":211}
1: (3261) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3261) 1015: elapsed time 39\r\n"},"seq":213}
1: (3261) 1015: elapsed time 39
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3263) Send Event AD7ProcessInfoUpdatedEvent\r\n"},"seq":215}
1: (3263) Send Event AD7ProcessInfoUpdatedEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3265) ->=library-loaded,id=\"/lib/aarch64-linux-gnu/libstdc++.so.6\",target-name=\"/lib/aarch64-linux-gnu/libstdc++.so.6\",host-name=\"/lib/aarch64-linux-gnu/libstdc++.so.6\",symbols-loaded=\"0\",thread-group=\"i1\",ranges=[{from=\"0x0000007ff7e7c6a0\",to=\"0x0000007ff7f536dc\"}]\r\n"},"seq":218}
1: (3265) ->=library-loaded,id="/lib/aarch64-linux-gnu/libstdc++.so.6",target-name="/lib/aarch64-linux-gnu/libstdc++.so.6",host-name="/lib/aarch64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x0000007ff7e7c6a0",to="0x0000007ff7f536dc"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3265) ->=library-loaded,id=\"/lib/aarch64-linux-gnu/libc.so.6\",target-name=\"/lib/aarch64-linux-gnu/libc.so.6\",host-name=\"/lib/aarch64-linux-gnu/libc.so.6\",symbols-loaded=\"0\",thread-group=\"i1\",ranges=[{from=\"0x0000007ff7c8fd00\",to=\"0x0000007ff7d81c50\"}]\r\n"},"seq":220}
1: (3265) ->=library-loaded,id="/lib/aarch64-linux-gnu/libc.so.6",target-name="/lib/aarch64-linux-gnu/libc.so.6",host-name="/lib/aarch64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x0000007ff7c8fd00",to="0x0000007ff7d81c50"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3265) ->=library-loaded,id=\"/lib/aarch64-linux-gnu/libm.so.6\",target-name=\"/lib/aarch64-linux-gnu/libm.so.6\",host-name=\"/lib/aarch64-linux-gnu/libm.so.6\",symbols-loaded=\"0\",thread-group=\"i1\",ranges=[{from=\"0x0000007ff7bcec10\",to=\"0x0000007ff7c1c580\"}]\r\n"},"seq":222}
1: (3265) ->=library-loaded,id="/lib/aarch64-linux-gnu/libm.so.6",target-name="/lib/aarch64-linux-gnu/libm.so.6",host-name="/lib/aarch64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0x0000007ff7bcec10",to="0x0000007ff7c1c580"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3266) ->=library-loaded,id=\"/lib/aarch64-linux-gnu/libgcc_s.so.1\",target-name=\"/lib/aarch64-linux-gnu/libgcc_s.so.1\",host-name=\"/lib/aarch64-linux-gnu/libgcc_s.so.1\",symbols-loaded=\"0\",thread-group=\"i1\",ranges=[{from=\"0x0000007ff7b9f9d0\",to=\"0x0000007ff7bad7b0\"}]\r\n"},"seq":224}
1: (3266) ->=library-loaded,id="/lib/aarch64-linux-gnu/libgcc_s.so.1",target-name="/lib/aarch64-linux-gnu/libgcc_s.so.1",host-name="/lib/aarch64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0x0000007ff7b9f9d0",to="0x0000007ff7bad7b0"}]
--> E (process): {"type":"event","event":"process","body":{"startMethod":"launch","name":"/home/pi/build-debug/bin/hello-world","systemProcessId":2476,"pointerSize":64},"seq":217}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3268) Send Event AD7ThreadCreateEvent\r\n"},"seq":227}
1: (3268) Send Event AD7ThreadCreateEvent
--> E (thread): {"type":"event","event":"thread","body":{"reason":"started","threadId":2476},"seq":229}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3272) 1016: elapsed time 39\r\n"},"seq":231}
1: (3272) 1016: elapsed time 39
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3272) <-1017-symbol-list-lines main.cpp\r\n"},"seq":233}
1: (3272) <-1017-symbol-list-lines main.cpp
<-- C (threads-10): {"command":"threads","type":"request","seq":10}
--> R (threads-10): {"type":"response","request_seq":10,"success":true,"command":"threads","body":{"threads":[{"id":2476,"name":"hello-world [2476]"}]},"seq":236}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3711) ->1017^done,lines=[{pc=\"0x00000055555509e4\",line=\"5\"},{pc=\"0x00000055555509ec\",line=\"6\"},{pc=\"0x0000005555550a04\",line=\"6\"},{pc=\"0x0000005555550a14\",line=\"8\"},{pc=\"0x0000005555550a18\",line=\"9\"},{pc=\"0x0000005555550a20\",line=\"9\"},{pc=\"0x0000005555550a30\",line=\"9\"},{pc=\"0x0000005555550a4c\",line=\"0\"},{pc=\"0x0000005555550a74\",line=\"9\"},{pc=\"0x0000005555550a80\",line=\"9\"},{pc=\"0x0000005555550a88\",line=\"9\"},{pc=\"0x0000005555550a9c\",line=\"0\"}]\r\n"},"seq":238}
1: (3711) ->1017^done,lines=[{pc="0x00000055555509e4",line="5"},{pc="0x00000055555509ec",line="6"},{pc="0x0000005555550a04",line="6"},{pc="0x0000005555550a14",line="8"},{pc="0x0000005555550a18",line="9"},{pc="0x0000005555550a20",line="9"},{pc="0x0000005555550a30",line="9"},{pc="0x0000005555550a4c",line="0"},{pc="0x0000005555550a74",line="9"},{pc="0x0000005555550a80",line="9"},{pc="0x0000005555550a88",line="9"},{pc="0x0000005555550a9c",line="0"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3712) ->(gdb)\r\n"},"seq":240}
1: (3712) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3712) 1017: elapsed time 439\r\n"},"seq":242}
1: (3712) 1017: elapsed time 439
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3712) ->=breakpoint-modified,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x00000055555509ec\",func=\"main()\",file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",thread-groups=[\"i1\"],times=\"1\",original-location=\"main\"}\r\n"},"seq":244}
1: (3712) ->=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00000055555509ec",func="main()",file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",thread-groups=["i1"],times="1",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3712) ->=breakpoint-modified,bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x00000055555509ec\",func=\"main()\",file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",thread-groups=[\"i1\"],times=\"1\",original-location=\"main.cpp:6\"}\r\n"},"seq":246}
1: (3712) ->=breakpoint-modified,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00000055555509ec",func="main()",file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",thread-groups=["i1"],times="1",original-location="main.cpp:6"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3713) Send Event AD7BreakpointUnboundEvent\r\n"},"seq":248}
1: (3713) Send Event AD7BreakpointUnboundEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3713) Send Event AD7BreakpointBoundEvent\r\n"},"seq":250}
1: (3713) Send Event AD7BreakpointBoundEvent
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":1,"verified":true,"line":6,"BoundBreakpoints":[]}},"seq":252}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3738) ->~\"\\n\"\r\n"},"seq":254}
1: (3738) ->~"\n"
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"\n"},"seq":256}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3738) ->~\"Breakpoint 1, main () at D:/pi_game/hello-world/src/main.cpp:6\\n\"\r\n"},"seq":258}
1: (3738) ->~"Breakpoint 1, main () at D:/pi_game/hello-world/src/main.cpp:6\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3738) ->&\"6\\tD:/pi_game/hello-world/src/main.cpp: No such file or directory.\\n\"\r\n"},"seq":260}
1: (3738) ->&"6\tD:/pi_game/hello-world/src/main.cpp: No such file or directory.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"Breakpoint 1, main () at D:/pi_game/hello-world/src/main.cpp:6\n"},"seq":262}
Breakpoint 1, main () at D:/pi_game/hello-world/src/main.cpp:6
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3738) ->*stopped,reason=\"breakpoint-hit\",disp=\"keep\",bkptno=\"1\",frame={addr=\"0x00000055555509ec\",func=\"main\",args=[],file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",arch=\"aarch64\"},thread-id=\"1\",stopped-threads=\"all\",core=\"0\"\r\n"},"seq":264}
1: (3738) ->*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x00000055555509ec",func="main",args=[],file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",arch="aarch64"},thread-id="1",stopped-threads="all",core="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3752) <-1018-thread-info\r\n"},"seq":266}
1: (3752) <-1018-thread-info
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3753) ->1018^done,threads=[{id=\"1\",target-id=\"process 2476\",name=\"hello-world\",frame={level=\"0\",addr=\"0x00000055555509ec\",func=\"main\",args=[],file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",arch=\"aarch64\"},state=\"stopped\",core=\"0\"}],current-thread-id=\"1\"\r\n"},"seq":268}
1: (3753) ->1018^done,threads=[{id="1",target-id="process 2476",name="hello-world",frame={level="0",addr="0x00000055555509ec",func="main",args=[],file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",arch="aarch64"},state="stopped",core="0"}],current-thread-id="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3753) ->(gdb)\r\n"},"seq":270}
1: (3753) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3754) 1018: elapsed time 1\r\n"},"seq":272}
1: (3754) 1018: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3760) <-1019-interpreter-exec console \"info sharedlibrary\"\r\n"},"seq":274}
1: (3760) <-1019-interpreter-exec console "info sharedlibrary"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3761) ->~\"From To Syms Read Shared Object Library\\n\"\r\n"},"seq":276}
1: (3761) ->~"From To Syms Read Shared Object Library\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3761) ->~\"0x0000007ff7fcd100 0x0000007ff7fe5c48 Yes /lib/ld-linux-aarch64.so.1\\n\"\r\n"},"seq":278}
1: (3761) ->~"0x0000007ff7fcd100 0x0000007ff7fe5c48 Yes /lib/ld-linux-aarch64.so.1\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3761) ->~\"0x0000007ff7e7c6a0 0x0000007ff7f536dc Yes /lib/aarch64-linux-gnu/libstdc++.so.6\\n\"\r\n"},"seq":280}
1: (3761) ->~"0x0000007ff7e7c6a0 0x0000007ff7f536dc Yes /lib/aarch64-linux-gnu/libstdc++.so.6\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3762) ->~\"0x0000007ff7c8fd00 0x0000007ff7d81c50 Yes /lib/aarch64-linux-gnu/libc.so.6\\n\"\r\n"},"seq":282}
1: (3762) ->~"0x0000007ff7c8fd00 0x0000007ff7d81c50 Yes /lib/aarch64-linux-gnu/libc.so.6\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3762) ->~\"0x0000007ff7bcec10 0x0000007ff7c1c580 Yes /lib/aarch64-linux-gnu/libm.so.6\\n\"\r\n"},"seq":284}
1: (3762) ->~"0x0000007ff7bcec10 0x0000007ff7c1c580 Yes /lib/aarch64-linux-gnu/libm.so.6\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3762) ->~\"0x0000007ff7b9f9d0 0x0000007ff7bad7b0 Yes /lib/aarch64-linux-gnu/libgcc_s.so.1\\n\"\r\n"},"seq":286}
1: (3762) ->~"0x0000007ff7b9f9d0 0x0000007ff7bad7b0 Yes /lib/aarch64-linux-gnu/libgcc_s.so.1\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3762) ->1019^done\r\n"},"seq":288}
1: (3762) ->1019^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3762) ->(gdb)\r\n"},"seq":290}
1: (3762) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3762) 1019: elapsed time 1\r\n"},"seq":292}
1: (3762) 1019: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3763) Send Event AD7ModuleLoadEvent\r\n"},"seq":294}
1: (3763) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/lib/ld-linux-aarch64.so.1'. Symbols loaded.\r\n"},"seq":296}
Loaded '/lib/ld-linux-aarch64.so.1'. Symbols loaded.
--> E (module): {"type":"event","event":"module","body":{"reason":"new","module":{"id":1,"name":"ld-linux-aarch64.so.1","path":"/lib/ld-linux-aarch64.so.1","symbolFilePath":"/lib/ld-linux-aarch64.so.1","vsLoadAddress":"549621387520","vsPreferredLoadAddress":"549621387520","vsModuleSize":101192,"vsLoadOrder":0,"vsIs64Bit":true}},"seq":298}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3774) Send Event AD7ModuleLoadEvent\r\n"},"seq":300}
1: (3774) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/lib/aarch64-linux-gnu/libstdc++.so.6'. Symbols loaded.\r\n"},"seq":302}
Loaded '/lib/aarch64-linux-gnu/libstdc++.so.6'. Symbols loaded.
--> E (module): {"type":"event","event":"module","body":{"reason":"new","module":{"id":2,"name":"libstdc++.so.6","path":"/lib/aarch64-linux-gnu/libstdc++.so.6","symbolFilePath":"/lib/aarch64-linux-gnu/libstdc++.so.6","vsLoadAddress":"549620008608","vsPreferredLoadAddress":"549620008608","vsModuleSize":880700,"vsLoadOrder":1,"vsIs64Bit":true}},"seq":304}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3774) Send Event AD7ModuleLoadEvent\r\n"},"seq":306}
1: (3774) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/lib/aarch64-linux-gnu/libc.so.6'. Symbols loaded.\r\n"},"seq":308}
Loaded '/lib/aarch64-linux-gnu/libc.so.6'. Symbols loaded.
--> E (module): {"type":"event","event":"module","body":{"reason":"new","module":{"id":3,"name":"libc.so.6","path":"/lib/aarch64-linux-gnu/libc.so.6","symbolFilePath":"/lib/aarch64-linux-gnu/libc.so.6","vsLoadAddress":"549617990912","vsPreferredLoadAddress":"549617990912","vsModuleSize":991056,"vsLoadOrder":2,"vsIs64Bit":true}},"seq":310}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3774) Send Event AD7ModuleLoadEvent\r\n"},"seq":312}
1: (3774) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/lib/aarch64-linux-gnu/libm.so.6'. Symbols loaded.\r\n"},"seq":314}
Loaded '/lib/aarch64-linux-gnu/libm.so.6'. Symbols loaded.
--> E (module): {"type":"event","event":"module","body":{"reason":"new","module":{"id":4,"name":"libm.so.6","path":"/lib/aarch64-linux-gnu/libm.so.6","symbolFilePath":"/lib/aarch64-linux-gnu/libm.so.6","vsLoadAddress":"549617200144","vsPreferredLoadAddress":"549617200144","vsModuleSize":317808,"vsLoadOrder":3,"vsIs64Bit":true}},"seq":316}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3774) Send Event AD7ModuleLoadEvent\r\n"},"seq":318}
1: (3774) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/lib/aarch64-linux-gnu/libgcc_s.so.1'. Symbols loaded.\r\n"},"seq":320}
Loaded '/lib/aarch64-linux-gnu/libgcc_s.so.1'. Symbols loaded.
--> E (module): {"type":"event","event":"module","body":{"reason":"new","module":{"id":5,"name":"libgcc_s.so.1","path":"/lib/aarch64-linux-gnu/libgcc_s.so.1","symbolFilePath":"/lib/aarch64-linux-gnu/libgcc_s.so.1","vsLoadAddress":"549617007056","vsPreferredLoadAddress":"549617007056","vsModuleSize":56800,"vsLoadOrder":4,"vsIs64Bit":true}},"seq":322}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3777) <-1020-stack-list-frames 0 1000\r\n"},"seq":324}
1: (3777) <-1020-stack-list-frames 0 1000
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3778) ->1020^done,stack=[frame={level=\"0\",addr=\"0x00000055555509ec\",func=\"main\",file=\"D:/pi_game/hello-world/src/main.cpp\",fullname=\"D:\\\\pi_game\\\\build-debug/D:/pi_game/hello-world/src/main.cpp\",line=\"6\",arch=\"aarch64\"}]\r\n"},"seq":326}
1: (3778) ->1020^done,stack=[frame={level="0",addr="0x00000055555509ec",func="main",file="D:/pi_game/hello-world/src/main.cpp",fullname="D:\\pi_game\\build-debug/D:/pi_game/hello-world/src/main.cpp",line="6",arch="aarch64"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3778) ->(gdb)\r\n"},"seq":328}
1: (3778) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3779) 1020: elapsed time 1\r\n"},"seq":330}
1: (3779) 1020: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3784) <-1021-break-delete 1\r\n"},"seq":332}
1: (3784) <-1021-break-delete 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3785) ->1021^done\r\n"},"seq":334}
1: (3785) ->1021^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3785) ->(gdb)\r\n"},"seq":336}
1: (3785) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3785) 1021: elapsed time 0\r\n"},"seq":338}
1: (3785) 1021: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3786) Send Event AD7BreakpointEvent\r\n"},"seq":340}
1: (3786) Send Event AD7BreakpointEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Execute debugger commands using \"-exec <command>\", for example \"-exec info registers\" will list registers in use (when GDB is the debugger)\r\n"},"seq":342}
Execute debugger commands using "-exec <command>", for example "-exec info registers" will list registers in use (when GDB is the debugger)
--> E (stopped): {"type":"event","event":"stopped","body":{"reason":"breakpoint","threadId":2476,"allThreadsStopped":true,"source":{"name":"main.cpp","path":"D:\\pi_game\\build-debug\\D:\\pi_game\\hello-world\\src\\main.cpp","sources":[],"checksums":[]},"line":6,"column":1},"seq":344}
<-- C (threads-11): {"command":"threads","type":"request","seq":11}
--> R (threads-11): {"type":"response","request_seq":11,"success":true,"command":"threads","body":{"threads":[{"id":2476,"name":"hello-world [2476]"}]},"seq":347}
<-- C (stackTrace-12): {"command":"stackTrace","arguments":{"threadId":2476,"startFrame":0,"levels":20},"type":"request","seq":12}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3859) <-1022-stack-list-arguments 0 0 0\r\n"},"seq":350}
1: (3859) <-1022-stack-list-arguments 0 0 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3860) ->1022^done,stack-args=[frame={level=\"0\",args=[]}]\r\n"},"seq":352}
1: (3860) ->1022^done,stack-args=[frame={level="0",args=[]}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3860) ->(gdb)\r\n"},"seq":354}
1: (3860) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3860) 1022: elapsed time 1\r\n"},"seq":356}
1: (3860) 1022: elapsed time 1
--> R (stackTrace-12): {"type":"response","request_seq":12,"success":true,"command":"stackTrace","body":{"stackFrames":[{"id":1000,"name":"main()","source":{"presentationHint":"deemphasize","name":"main.cpp","path":"D:\\pi_game\\build-debug\\D:\\pi_game\\hello-world\\src\\main.cpp","sources":[],"checksums":[]},"line":6,"column":1,"instructionPointerReference":"0x00000055555509ec"}],"totalFrames":1},"seq":358}
<-- C (scopes-13): {"command":"scopes","arguments":{"frameId":1000},"type":"request","seq":13}
--> R (scopes-13): {"type":"response","request_seq":13,"success":true,"command":"scopes","body":{"scopes":[{"presentationHint":"locals","name":"Locals","variablesReference":1000,"expensive":false},{"presentationHint":"registers","name":"Registers","variablesReference":1001,"expensive":true}]},"seq":361}
<-- C (variables-14): {"command":"variables","arguments":{"variablesReference":1000},"type":"request","seq":14}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (4316) <-1023-stack-list-variables 0\r\n"},"seq":364}
1: (4316) <-1023-stack-list-variables 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (4317) ->1023^done,variables=[]\r\n"},"seq":366}
1: (4317) ->1023^done,variables=[]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (4317) ->(gdb)\r\n"},"seq":368}
1: (4317) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (4318) 1023: elapsed time 1\r\n"},"seq":370}
1: (4318) 1023: elapsed time 1
--> R (variables-14): {"type":"response","request_seq":14,"success":true,"command":"variables","body":{"variables":[]},"seq":372}
<-- C (continue-15): {"command":"continue","arguments":{"threadId":2476},"type":"request","seq":15}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6685) <--exec-continue\r\n"},"seq":375}
1: (6685) <--exec-continue
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6686) ->^running\r\n"},"seq":378}
1: (6686) ->^running
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6686) ->*running,thread-id=\"all\"\r\n"},"seq":380}
1: (6686) ->*running,thread-id="all"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6686) ->(gdb)\r\n"},"seq":382}
1: (6686) ->(gdb)
--> R (continue-15): {"type":"response","request_seq":15,"success":true,"command":"continue","body":{},"seq":377}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6686) ->Hello, Raspberry Pi World!\r\n"},"seq":385}
1: (6686) ->Hello, Raspberry Pi World!
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"Hello, Raspberry Pi World!\n"},"seq":387}
Hello, Raspberry Pi World!
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6687) ->~\"[Inferior 1 (process 2476) exited normally]\\n\"\r\n"},"seq":389}
1: (6687) ->~"[Inferior 1 (process 2476) exited normally]\n"
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"[Inferior 1 (process 2476) exited normally]\n"},"seq":391}
[Inferior 1 (process 2476) exited normally]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6687) ->=thread-exited,id=\"1\",group-id=\"i1\"\r\n"},"seq":393}
1: (6687) ->=thread-exited,id="1",group-id="i1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6687) ->=thread-group-exited,id=\"i1\",exit-code=\"0\"\r\n"},"seq":395}
1: (6687) ->=thread-group-exited,id="i1",exit-code="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6687) ->*stopped,reason=\"exited-normally\"\r\n"},"seq":397}
1: (6687) ->*stopped,reason="exited-normally"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6688) Send Event AD7ThreadDestroyEvent\r\n"},"seq":399}
1: (6688) Send Event AD7ThreadDestroyEvent
--> E (thread): {"type":"event","event":"thread","body":{"reason":"exited","threadId":2476},"seq":401}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6691) <-logout\r\n"},"seq":403}
1: (6691) <-logout
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6692) Send Event AD7ProgramDestroyEvent\r\n"},"seq":405}
1: (6692) Send Event AD7ProgramDestroyEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"The program '/home/pi/build-debug/bin/hello-world' has exited with code 0 (0x00000000).\r\n\r\n"},"seq":407}
The program '/home/pi/build-debug/bin/hello-world' has exited with code 0 (0x00000000).
--> E (exited): {"type":"event","event":"exited","body":{"exitCode":0},"seq":409}
--> E (terminated): {"type":"event","event":"terminated","body":{},"seq":411}
--> E (output): {"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/DebugCompleted","data":{"VS.Diagnostics.Debugger.ImplementationName":"Microsoft.MIDebugEngine","VS.Diagnostics.Debugger.EngineVersion":"17.4.20818.1","VS.Diagnostics.Debugger.HostVersion":"17.4.20818.1","VS.Diagnostics.Debugger.AdapterId":"cppdbg","VS.Diagnostics.Debugger.DebugCompleted.BreakCounter":1}},"seq":413}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (6696) <--gdb-exit\r\n"},"seq":415}
1: (6696) <--gdb-exit
<-- C (disconnect-16): {"command":"disconnect","arguments":{"restart":false},"type":"request","seq":16}
--> R (disconnect-16): {"type":"response","request_seq":16,"success":true,"command":"disconnect","body":{},"seq":418}
Other Extensions
- Better C++ Syntax
- C/C++
- C/C++ Extension Pack
- C/C++ Themes
- CMake
- CMake Tools
- Doxygen Documentation Generator
- Even Better TOML
- PowerShell
- Remote - WSL
- rust-analyzer
- TODO Tree
Additional Information

Thank you for reporting this issue. We’ll let you know if we need more information to investigate it.
Recently facing a similar issue when remote debugging on Linux from MacOS host:
Could not load source './build/./build/../src/main.cpp': 'SourceRequest' not supported..
Hi, I am facing the exact issue, there is any solution?
Thanks
The solution for me was to downgrade GDB from 10.1 to 9.2.
$ gdb --version GNU gdb (GDB) (Cygwin 9.2-1) 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.
This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue.
was this issue solved ? Because I'm having the same problem.