【问题标题】:How can I do core dump analysis for a production application in UNIX/Linux?如何在 UNIX/Linux 中对生产应用程序进行核心转储分析?
【发布时间】:2011-03-16 21:49:02
【问题描述】:

我遇到了一个使用 GDB 进行核心转储分析的选项 - 它提到我需要使用特殊的命令行参数构建可执行文件以包含符号信息的合并。 但它会增加可执行文件的大小,我猜它会减慢应用程序的速度。 如果有另一种方法可以在不影响应用程序性能的情况下进行核心转储分析,有人可以建议吗?

【问题讨论】:

    标签: linux unix coredump


    【解决方案1】:

    调试符号不会减慢应用程序的速度。您可以按如下方式使用拆分调试符号。

    gcc -ggdb -o target obj1.o obj2.o ...
    strip target --only-keep-debug -o target.dbg
    strip target
    

    然后在gdb中,使用symbol-file target.dbg

    【讨论】:

      猜你喜欢
      • 2019-03-24
      • 2023-03-28
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多