使用vscode訪問虛擬機裏面的代碼。代碼是在虛擬機的xshell編譯的(必須的debug模式)。
現在可以通過在vscode下面安裝 gdb插件。
然後就可以在vscode下面使用gdb 來啓動這個二進制文件了,還可以在vscode裏面,在函數上面打斷點。
在vscode左側欄,點擊debug,可以創建 launch.json文件。
下面是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": [ { "type": "cppdbg", "request": "launch", "name": "gdb1", "program": "${workspaceFolder}/testa/testfmt/build/FmtExample", "MIMode": "gdb", "cwd": "${workspaceFolder}/testa/testfmt/build/" }, { "type": "cppdbg", "request": "launch", "name": "gdb2", "program": "${workspaceFolder}/common/bin/x64/Debug/gd_pgclient_unit_d", "MIMode": "gdb", "cwd": "${workspaceFolder}/common/bin/x64/Debug" }, { "type": "cppdbg", "request": "launch", "name": "gdb3", "program": "${workspaceFolder}/common/bin/x64/Debug/guide_pgclient_service", "MIMode": "gdb", "cwd": "${workspaceFolder}/common/bin/x64/Debug" } ] }