中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

如何使用GDB调试毕昇编译器构建的可执行文件

毕昇编译器编译生成的可执行文件遵循标准定义的调试信息格式,可以使用系统gdb进行调试。与其他编译器相同,为保证更好的调试体验,推荐用户在编译用于调试的可执行文件时,将优化等级调整至-O0并添加-g选项保留调试信息。

针对下述示例用例,

1
2
3
4
5
6
7
//test.c
#include <stdio.h>

int main() {
    printf("hello world");
    return 0;
}
使用下述命令进行编译,并启动gdb则可使用gdb进行调试:
1
2
clang -O0 -g test.c -o a.out
gdb a.out
图1 如何使用GDB调试毕昇编译器构建的可执行文件