我正在尝试将 Perl 调试器附加到 Apache 和 mod_perl。我们的环境非常复杂(使用 Apache 配置了很多额外的东西(例如 Catalyst))并且配置它的工程师不再在公司工作。我已按照 Apache 网站上的说明进行设置,设置“PerlFixupHandler Apache::DB”等,但到目前为止,我得到的只是 在页面交付后中断调试器。我猜我在调度过程中得到了中断,而不是工作进程。我正在运行 Apache 的 prefork MPM 版本。调试说明说在启动 httpd 时传递 -X 参数。但是我正在运行的 httpd 不接受 -X 参数。我假设 -X 参数实际上会导致某些版本的 httpd 不分叉?
任何和所有的指导表示赞赏。
$ ./httpd -v
Server version: Apache/2.2.17 (Unix)
Server built: Nov 16 2010 20:13:24
-X isn't listed when I do httpd -?
Usage: ./httpd [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-k start|restart|graceful|graceful-stop|stop]
[-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S]