【发布时间】:2009-04-26 07:13:47
【问题描述】:
我是 GDB 的初学者,我让它正常工作。但是,我想知道如何在大型项目中使用它。我有一个项目,其中使用 makefile 和 g++ 完成构建。为了让 GDB 工作,我们需要使用调试符号进行编译,对吧(g++ -g 文件)?
问题
- 我是否需要在 makefile 中创建一个类似“debug”的新目标,以便我可以像 make debug 这样进行调试构建。这是最佳做法吗?
- 假设,我只需要调试 foo.cpp,除了构建包括 main 在内的整个程序之外,是否可以只为它生成调试符号?
有什么想法吗?
【问题讨论】: