perl - 我可以在源perl程序中插入断点吗?

标签 perl debugging

当某些情况发生时,我希望perl程序启动调试器。其他一些语言具有库支持的debug()语句,perl中是否有任何类似的语句?

最佳答案

您是否尝试过将-d开关添加到脚本顶部的shebang行?就像是

#!/usr/bin/perl -d
use strict;
use warnings;
$|=1;$\="\n";

print "Test";


它实际上确实取决于它是如何启动的,但是至少在简单的情况下,这应该启动调试器。

编辑:
然后,您可以使用以下条件在特定条件下的特定行上设置断点:

> b [line] [condition]


并击中

> c


继续运行脚本-满足条件时,调试器将在指定的行停止

关于perl - 我可以在源perl程序中插入断点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691448/

相关文章:

.net - 如何在客户环境 .NET 上调试应用程序

debugging - 针对 Grails 运行时环境交互式运行代码

perl - 如何转换 yyyy-mm-dd hh :mm:ss into UTC in Perl?

python - 需要 CGI(或与 IIS 7 兼容的其他解决方案)来处理*大量*上传

perl - 如何隔离整数中最左边的字节

jquery - 我如何防止它向下推?

perl - 如何在 HPC 环境中最好地管理安装在集中且自定义位置的多个版本的 Perl?

perl - 如何访问 Mojolicious 模型中的 session 数据

c++ - 在 KDevelop 中调试嵌套的 STL 容器

php - PHP解析/语法错误;以及如何解决它们