我有一个项目,我必须使用标志重新创建 printf 的行为,我正在使用 VSCode 来仅使用 LLDB < / strong>,我正在使用CodeLLDB和C/C++扩展名进行调试,我的问题是调试器无法输入和调试功能,例如putd
if (*onchar == 'd')
putd(onchar, mydata, list);
我在函数所在的行以及函数内部都有一个断点,它只是跳过它并给我结果,该函数运行良好,但是只有调试器无法输入该函数。 / p>
这是我在launch.json
中的配置
{
"type": "lldb",
"request": "launch",
"name": "Launch",
"program": "${workspaceFolder}/a.out",
"args": [],
"cwd": "${workspaceFolder}"
}
PS:putd.c
是我在函数中调用的单独文件,并且将其包含在mylib.h
和Makefile
中。
答案 0 :(得分:0)
我知道了,我应该编译所有writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
文件,而不是全部编译,而在使用.c
的情况下,我只编译了gcc -g *.c
。