c - 如何调试 Apache 模块

标签 c apache debugging apache2-module

我最近一直在编写一个 Apache 模块。使用内存池范例很有趣,但我显然做错了什么。我有一个段错误,我似乎无法找到它。我当前的调试周期涉及 ap_rprintfs 和一个重建和重新加载 Apache 的 make 脚本。

在这种类型的环境中可以使用哪些工具?

最佳答案

您应该使用 GNU 调试器 (gdb)。通过命令 gdb bin/httpd 和 gdb 中的 r -X 启动 Apache。当发生段错误时,您将能够使用命令 bt 查看它发生的位置。

关于c - 如何调试 Apache 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962692/

相关文章:

apache - Ubuntu 10.04 为 apache 更新 openssl

apache - 在 Apache 服务器中使用 vue js SPA 刷新页面时如何修复 "Not found "?

python - 为 QUuid 类制作 GDB 调试助手

java - eclipse 调试在错误行停止

c++ - 有没有比fseek和fwrite更快的写入方法?

c - 重新创建 strstr()

c - STM32F4 Discovery 的 USART 超时中断

c - 对所有核心使用 perfsuite

MySQL 返回按另一个子查询计数排序的结果数组

c# - LINQ 实体不生成有效的 MySQL