![]() |
1
11
是的,我有最适合你的工具。 CGI::Inspect 允许您检查和调试正在运行的PerlWeb应用程序。 阅读更多有关 the module 上 developer's website . 或查看 slides from a presentation about it 2009年。 |
![]() |
2
2
这个 Komodo IDE支持 remote debugging 因为这类事情。 |
![]() |
3
2
这个 EPIC plugin 因为Eclipse也会让你这样做。 |
![]() |
4
2
在CGI中,您可以
它将在您的浏览器中显示任何致命的消息。 对于Mason,保留默认的错误选项,该选项将在浏览器中输出调用堆栈。 |
![]() |
5
1
这次聚会迟到了,但我觉得应该拿出一些其他的工具,以防其他人偶然发现这个问题。 Perl命令行调试器是完全可维护的,但有时很难使用,并且具有相当陡峭的学习曲线,特别是对于那些习惯于使用GUI工具的人。 Devel::hdb 是一个很好的工具。它与Perl中现有的调试功能相集成,因此您可以使用-d:hdb作为标志启动应用程序,然后您可以轻而易举地点击一个基于Web的端点来启动应用程序。它支持断点、监视表达式和单步执行,因此它可以帮助您确定某个问题在某个活动应用程序上的位置。 如前所述,Activestate的 Komodo IDE (不是编辑)有一个内置的图形调试器,可以在本地实例或远程服务器上工作。远程服务器必须安装一些库,并在代码中激活才能工作。它不是侵入性的,但应该知道。另外,科莫多需要花钱,但他们确实提供了一个试用期。它将在Windows、OS X或Linux上工作。活化剂 Perl Dev Kit 也有一个独立的调试器,但我已经多年没有使用过了。 |
![]() |
6
0
我们不要假设, like the first answer ,所使用的模块是 CGI 而是提供一些可以跨任何由/支持的内容工作的内容 PSGI/Plack . 也许结合 Plack::Middleware::Debug (显示有关活动请求和响应的信息,可能添加 Log4perl 小组) Devel::hdb 在单独的选项卡中调试正在运行的代码。 还有(我还没试过)是 InteractiveDebugger 您尝试的任何操作都应该在单个进程中运行,而不是像 HTTP::Server::PSGI 或 HTTP::Server::Simple::PSGI 用于开发和调试,而不是 Starman . |
![]() |
Manny · 如何比较Perl中的字符串? 3 年前 |
![]() |
BioRod · 我不能用Perl打印键和值 3 年前 |
![]() |
user17227456 · Perl CLI代码无法追加字符串行 3 年前 |
![]() |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 3 年前 |
![]() |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 3 年前 |
![]() |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 3 年前 |
![]() |
Pranay Nanda · 使用regex解析许可证文件 7 年前 |