共享环境中的mod_perl调试

共享环境中的mod_perl调试,perl,debugging,remote-debugging,mod-perl,Perl,Debugging,Remote Debugging,Mod Perl,我在一个共享的mod_perl开发环境中工作,无法使用-X(附件)运行apache。有没有办法将调试器附加到特定的请求/会话?如果它是一个新的应用程序,为什么不编写(并测试)该应用程序,通过对应用程序进行编写,这样就不需要通过apache进行调试?完成后,您可以在mod_perl下运行plack应用程序 或者,如果它是一个遗留的mod_perl应用程序,那么似乎有一个模块可以让您对抗PSGI服务器。我的回答是,不要试图以自己的方式做正确的事情(设置沙箱)。我很想看看其他人怎么说。我同意,在正常情

我在一个共享的mod_perl开发环境中工作,无法使用-X(附件)运行apache。有没有办法将调试器附加到特定的请求/会话?

如果它是一个新的应用程序,为什么不编写(并测试)该应用程序,通过对应用程序进行编写,这样就不需要通过apache进行调试?完成后,您可以在mod_perl下运行plack应用程序


或者,如果它是一个遗留的mod_perl应用程序,那么似乎有一个模块可以让您对抗PSGI服务器。

我的回答是,不要试图以自己的方式做正确的事情(设置沙箱)。我很想看看其他人怎么说。我同意,在正常情况下,没有理由不设置一个合适的开发环境-但我无法用这个项目做到这一点。你不能花20分钟在本地机器上设置Linux虚拟机并安装mod_perl?不-如果可以的话,我早就这么做了。说真的,并不是所有的问题都归结为“你不能花20分钟来设置一个Linux虚拟机”——你怎么知道这个系统甚至运行在Linux环境上?这是一个与其他内部模块/部件紧密集成的现有大型系统。即使我可以合法地将其设置为在本地专用开发环境/沙箱上运行,我也怀疑这是否可能,因为它具有外部依赖性。因此,我不能在本地运行它,也不能在单独/不同的web服务器设置中运行代码。