【问题标题】:Debugger LLDB for C not working properly in VSCodeC 的调试器 LLDB 在 VSCode 中无法正常工作
【发布时间】:2020-03-20 03:06:24
【问题描述】:

我有一个项目,我必须用标志重新创建 printf 的行为,我正在使用 VSCode 仅使用 LLDB,我正在使用CodeLLDBC/C++ 扩展来调试,我的问题是调试器无法进入和调试函数例如putd

if (*onchar == 'd')
    putd(onchar, mydata, list);

我在函数所在的行和函数内部都有一个断点,它只是跳过它并给我结果,函数运行良好,但只有调试器无法进入函数。

这是我在launch.json中的配置

{
        "type": "lldb",
        "request": "launch",
        "name": "Launch",
        "program": "${workspaceFolder}/a.out",
        "args": [],
        "cwd": "${workspaceFolder}"
    }

PS:putd.c 是我在函数中调用的单独文件,我将它包含在 mylib.hMakefile 中。

【问题讨论】:

    标签: c visual-studio-code lldb


    【解决方案1】:

    我想通了,我应该编译所有.c 文件,我没有编译所有文件,而使用gcc -g *.c 我只编译了main.c

    【讨论】:

      猜你喜欢
      • 2021-11-02
      • 1970-01-01
      • 2021-06-05
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 2018-10-21
      相关资源
      最近更新 更多