是否可以在不修改源的情况下在Perl调试器中设置断点?

前端之家收集整理的这篇文章主要介绍了是否可以在不修改源的情况下在Perl调试器中设置断点?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在逐步通过其他人的代码来查找在某个特定的,不可测试的情况下破坏我的代码(不要问我为什么测试框架会给出不同的实际使用结果,这就是我想要弄清楚的)情况.每次我在崩溃之前进一步深入代码时,有没有什么办法可以在不修改代码的情况下设置断点?所以我没有下一步,下一步,下一次,每一次?或每次修改源.还要考虑到我必须逐步浏览多个文件,因为这些程序广泛使用了库,并且bug本身似乎位于其中一个库中.所以例如我知道我需要继续执行,直到我达到文件的行号.这些库也在加载库,我检查的最后一个库至少有3-5个库.

注意:我一般都是调试器的新手

解决方法

听起来你想在交互式Perl调试器中使用 b命令,它可以用来设置未来的断点.或者也许是 c命令,它可以像GDB一样工作,直到给出一个参数.

每次在.perldb中使用afterinit启动调试器时,也可以自动设置某些断点.或者使用R命令重新启动调试器(以及正在调试的程序),同时保留断点和其他信息.

猜你在找的Perl相关文章