我最近一直在编写一个 Apache 模块。使用内存池范例很有趣,但我显然做错了什么。我有一个段错误,我似乎无法找到它。我当前的调试周期涉及 ap_rprintfs 和一个重建和重新加载 Apache 的 make 脚本。
在这种类型的环境中可以使用哪些工具?
最佳答案
您应该使用 GNU 调试器 (gdb)。通过命令 gdb bin/httpd
和 gdb 中的 r -X
启动 Apache。当发生段错误时,您将能够使用命令 bt
查看它发生的位置。
关于c - 如何调试 Apache 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962692/