vscode使用gdb插件調試二進制文件

使用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"
        }
    ]
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章