如何在 UNIX/Linux 中对生产应用程序进行核心转储分析?
我遇到了一个使用 GDB 进行核心转储分析的选项 - 它提到我需要使用特殊的命令行参数构建可执行文件以包括符号信息的合并。 但它增加了可执行文件的大小,我猜测它会减慢应用程序的速度。 有人可以建议是否有另一种方法可以在不影响应用程序性能的情况下进行核心转储分析?
I have come across an option to do core dump analysis by using GDB - it mentions that I need to build the executable with special command line parameters to include merging of symbols information.
But it increases the executable size, and I am guessing that it will slow down an application.
Can someone please advice if there is another method to do core dump analysis without effecting performance of an application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
调试符号不会减慢应用程序的速度。您可以按如下方式使用拆分调试符号。
然后在 gdb 中,使用
symbol-file target.dbg
Debug symbols will not slow down the application. You can work with split debug symbols as follows.
Then in gdb, use
symbol-file target.dbg