在perl调试器中跳过一行(不执行该行)

时间:2013-07-31 21:26:29

标签: perl debugging

是否有命令或方法在perl调试器中跳过一行代码? 我的可执行文件中有一些随机的行和函数,所以我应该跳过这些函数调用。有命令吗? 编辑:我不想执行子程序调用!

2 个答案:

答案 0 :(得分:2)

我担心无法使用Perl内置调试器跳过一行。

供参考,请参阅Perl Monks关于此问题的讨论:http://www.perlmonks.org/?node_id=750710

一些建议包括:

  • 评论您要跳过的行。如果在调试会话期间要执行注释掉的行,则可以在调试器提示符中发出它。
  • 添加变量以进行测试。您可以从调试器提示符更改其值。
    my $dbgln = 0;  # <- add this line
    if($dbgln){ original code of line to skip }
  • 在要跳过的行之后放置一个标签,并从调试器提示符处发出goto命令。

答案 1 :(得分:1)

n 跳过子程序调用, c LINENUMBER跳过所有内容,直到到达该行。

您可以通过阅读documentation和在线帮助 h 自行找到答案。