10.8.调试 port
有时,程序在运行时会出现问题,导致 Port 失败。为了帮助调试 Ports,FreeBSD 提供了一些工具。这些工具的功能是有限的,因为调试 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"
注意
如果使用 ports-mgmt/poudriere 构建 Port,调试变量必须在 poudriere 的 make.conf 中指定,而不是在 /etc/make.conf 中指定。有关详细信息,请参阅 ports-mgmt/poudriere 文档。
有关更多调试工具的信息,请参阅 Developer’s Handbook。
最后更新于
这有帮助吗?