我不知道如何将调试符号添加到我在 Windows 上编译的 C 代码中。到目前为止,我的尝试如下。
我的测试代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return EXIT_SUCCESS;
}
我的编译尝试
icl.exe main.c /debug -o testmain.exe
icl.exe main.c /debug /Z7 -o testmain.exe
icx.exe main.c /debug /Z7 -o testmain.exe
icl.exe main.c /debug /Zi -o testmain.exe
我的处决
gdb-oneapi testmain.exe
编译生成三个文件:.exe、.ilk、.pdb。 gdb 抱怨在 exe 中找不到符号。