2

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

4

2 回答 2

3

恐怕没有办法使用 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从调试器提示符发出命令。
于 2015-09-01T17:00:22.807 回答
-1

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

您可以通过阅读文档和在线帮助自己发现这一点h

于 2013-07-31T21:36:56.260 回答