10.8.调试 port

有时候事情会出错,并且port在运行时失败。该框架提供了一些工具来帮助调试ports。这些辅助工具有一定的限制,因为调试port的方式在很大程度上取决于所使用的技术。以下变量有助于调试ports:

  • WITH_DEBUG . 如果设置,ports 将使用调试符号构建。

  • WITH_DEBUG_PORTS . 指定要使用 WITH_DEBUG 设置构建的 ports 列表。

  • DEBUG_FLAGS . 用于指定要传递给 CFLAGS 的附加标志。默认为 -g 。

当设置 WITH_DEBUG 时,无论是全局设置还是为ports列表设置,生成的二进制文件均未被剥离。

这些变量可以在 make.conf 中或者命令行中指定:

# cd category/port && make -DWITH_DEBUG DEBUG_FLAGSS="-g -O0"

请参考开发者手册中关于可用调试工具的更多调试信息。

最后更新于

FreeBSD 中文社区 2024