学习
实践
活动
专区
工具
TVP
写文章

图解:抛弃IDE使用编译器亲手编译C

随着IDE的流行,越来越多的人依赖它,很多人使用起IDE,无比流畅,但,你听说过编译器吗..

猿猿有话说

gcc可不是孤军奋战,它还有好兄弟:gdb。gdb尽管只是一个文本界面的调试器,但功能十分强大。不管是Linux和Windows下的 MinGW,gcc和gdb都是最佳拍档。

你可以自行学习gdb相关内容,灵活运用gdb可以高效地调试程序了。下面把涉及的命令列出, 供读者参考:

l 显示指定行号或者指定函数附近的源代码

b 在指定行号或者指定函数开头处设置断点。如b main

r 运行程序,直到程序结束或者遇到断点而停下

c 在程序中断后继续执行程序,直到程序结束或者遇到断点而 停下。注意在程序开始执行前只能用r,不能用c

n 执行一条语句。如果有函数调用,则把它作为一个整体

s 执行一条语句。如果有函数调用,则进入函数内部

u 执行到指定行号或者指定函数的开头

p 显示变量或表达式的值

disp 把一个表达式设置为display,当程序每次停下来时都会显示其值

cl 取消断点,和b的格式相同。如果该位置有多个断点,将同时 取消

i 显示各种信息。如i b显示所有断点,i disp显示display,而i lo显示所有局部变量

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191016A0BD1Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券