komodo远程调试perl

实际开发perl CGI时, 代码在apache上,用eclipse+EPIC调试相当于模拟apache调试,调完了还要放到apache上再试一遍。如果能直接在apache上调试,并能加断点、单步、查看变量就好了。而komodo正好满足。

komodo安装这里不做介绍,因为安装都很简单。下载链接:

环境介绍:

perl 5.20  komodo 9.13  apache2.4 win10


本地配置:

首先 打开komodo, Edit->Preferences..., 配置如下:


注意其中的监听端口可以任意指定,如果不指定是随机生成的。 

配置完成后, 打开菜单 Debug,如下:

komodo远程调试perl_第1张图片

确保 “Listen for Debugging Connections” 勾选;单击 “Listener Status”, 如下:



远程服务器配置(以apache为例):

1. 首先将本地的komodo的安装目录下 lib\support\dbgp\perllib 复制到远程服务器, 如在D:\

2. 在apache配置文件httpd.conf中加入以下配置:

SetEnv PERL5LIB "D:/perllib" 

SetEnv PERLDB_OPTS "RemotePort=192.168.0.190:9000"      #(注: 192.168.0.190是本地机器IP)

3. 在待调试的perl 文件shebang中 加入 -d 参数

在浏览器进行请求, komodo会自动监听并询问是否监听,并会停在cgi文件的第一行等待调试,如下:



参考文章:

http://www.th7.cn/Program/Perl/2011/08/12/39622.shtml


你可能感兴趣的:(perl,远程调试,Komodo)