【发布时间】:2020-03-20 03:06:24
【问题描述】:
我有一个项目,我必须用标志重新创建 printf 的行为,我正在使用 VSCode 仅使用 LLDB,我正在使用CodeLLDB 和C/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.h 和 Makefile 中。
【问题讨论】:
标签: c visual-studio-code lldb