![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调试
melonbo
这个作者很懒,什么都没留下…
展开
-
C++调试经验(随时补充)
1、在项目中遇到复杂的问题,需要gdb进行调试,在linux运行环境中可以通过设置断点的方式进行调试,但是像ffmpeg中需要查看复杂的结构体信息时很不方便,此时可以将业务代码分离出来形成一个小的工程文件,通过继承开发环境的gdb界面进行调试,可以清楚的看到所有的信息。原创 2024-07-29 15:04:36 · 108 阅读 · 0 评论 -
在gdb中调试发行版程序
在Linux系统中,没有调试信息,调试发行版时就会困难得多。因为没有调试符号文件,所以在gdb命令窗口中使用bt命令和l命令后都看不到相应的源代码信息。一旦符号加载成功,就可以像调试版程序一样进行各种操作,比如设置断点、查看变量信息等。3、对于发行版生成的转储文件,也可以使用这种方式进行调试。2、直接使用调试版本作为符号源。1、从调试版本中提取调试符号。加上调试符号调试发行版。原创 2024-07-29 13:45:47 · 183 阅读 · 0 评论