首页 > 解决方案 > mojave 上的 gdb 在终端中有效,但在 vs 代码中无效

问题描述

在关于代码设计的这些技巧之后,我必须让 gdb 在我的 mac(10.14.6)上运行,但只能在终端上运行,并且它在 vs 代码中没有响应。

在终端中一切正常,比如设置断点、打印变量和运行可执行文件,但它卡在 vs 代码中,变量和调用堆栈部分没有任何显示。

这是我的launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "/usr/local/bin/gdb",
            /* "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ], */
            "preLaunchTask": "Build"
        }
    ]
}

与代码

终端

标签: c++macosvisual-studio-codegdb

解决方案


推荐阅读