【问题标题】:How to print backtrace in a freebsd machine?如何在 freebsd 机器上打印回溯?
【发布时间】:2013-12-21 17:46:27
【问题描述】:

我已经编写了一个代码,使用“execinfo.h”头文件中指定的回溯函数调用在 linux 机器上打印回溯。我还需要让这段代码在 freebsd 机器上运行。我在 Freebsd 机器中收到“execinfo.h”的编译器错误。我正在考虑使用条件宏来解决问题,但我无法找到在 Freebsd 机器中打印回溯的适当文档。

【问题讨论】:

  • 请指定编译错误

标签: freebsd backtrace


【解决方案1】:

直到 FreeBSD 10:

libexecinfo 在 FreeBSD 移植版中以 devel/libexecinfo 的形式提供。如果它不起作用,您应该报告错误。

以后的版本在基础系统中有 libexecinfo。

【讨论】:

    【解决方案2】:

    对于那些在现代来到这个帖子的人,只需使用-lexecinfo。见man backtrace

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 2022-11-23
      相关资源
      最近更新 更多