当前位置:  开发笔记 > 编程语言 > 正文

在Linux中调试应用程序

如何解决《在Linux中调试应用程序》经验,为你挑选了2个好方法。

我想在Linux中调试应用程序.该应用程序是用C++创建的.GUI使用QT创建.GUI与静态库链接,可以将其视为应用程序的后端.

我想调试静态库但不知道如何做到这一点.

我尝试使用gdb

gdb GUI

但是我怎么能附上图书馆呢?

有没有人在linux中调试库的经验?



1> Johannes Sch..:

调用gdb时,它会自动调试库中的函数.就这样称呼它

gdb ./foo
run

:).确保使用调试标志构建foo(-g3将为gcc启用所有调试内容:).调试时不应优化(最多传递-O1给gcc,不要进一步优化).它可能会混淆调试器.



2> Sam Stokes..:

如果你想调试库代码本身,你需要建立一个能与该库-g的编译器标志(以及建设有可执行-g作为litb指出的).否则gdb会逐步完成您的代码,但每次进行库调用时都会抛出它.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有