gpt4 book ai didi

c++ - 在 Linux 中调试应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:17 27 4
gpt4 key购买 nike

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

我想调试静态库,但不知道该怎么做。

我尝试使用 gdb

gdb GUI

但是我怎样才能附加库呢?

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

最佳答案

gdb 会在调用函数时自动调试库中的函数。就这样调用它吧

gdb ./foo
run

:) 。确保使用调试标志构建 foo(-g3 将为 gcc 启用所有调试内容:)。调试时不应该优化(最多将 -O1 传递给 gcc,不要进一步优化)。它会使调试器感到困惑。

关于c++ - 在 Linux 中调试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com