【C/C++】C语言编译器、调试器

C++编程语言 专栏收录该内容
6 篇文章 0 订阅

编译器

gcc/clang -g -O2 -o test test.c -I... -L... -l
  • -g 输出文件中的调试信息
  • -O 对输出文件做指令优化
  • -o 输出文件
  • -I 指定头文件
  • -L 指定库文件位置
  • -l 指定使用哪个库

预编译,代码补全
编译,编译器工作
链接,将库的内容链接进来

调试器

  • 编译输出带调试信息的程序,调试信息包括:指令地址、对应源代码和行号
  • 指令完成后,回调,这样调试器就可以做下一步处理

gdb和lldb:

  • 设置断点 b
  • 运行程序 r
  • 单步执行 n
  • 跳入函数 s
  • 跳出函数 finish
  • 打印内容 p
  • 0
    点赞
  • 1
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值