【发布时间】:2015-05-01 11:49:19
【问题描述】:
根据lothar 在How to generate gcc debug symbol outside the build target 的回答,我可以创建一个两部分的可执行文件——剥离的可执行文件和调试信息文件。
创建剥离的可执行文件和调试信息文件后,我照常安装可执行文件(使用make install)。但我不确定如何处理 Red Hat/Fedora 的调试信息文件。
我有两个关于使用 GDB 或 LLDB 调试可执行文件的问题(如果需要调试):
Red Hat/Fedora 上的调试信息文件的名称是什么?是否有要遵循的约定,以便调试器自动将它们与可执行文件相关联?
我在 Red Hat/Fedora 上的哪里放置调试信息文件?调试器在调试可执行文件时找到它们的位置是什么?
这里有一个针对不同平台的相关问题:Debug information file conventions for Debian/Ubuntu? 了解 OS X 也是有帮助的,因为我有时会使用它。
【问题讨论】:
标签: linux debugging gdb redhat lldb