加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 23:21:51 所属栏目:大数据 来源:网络整理
导读:我正在逐步通过其他人的代码来查找在某个特定的,不可测试的情况下破坏我的代码(不要问我为什么测试框架会给出不同的实际使用结果,这就是我想要弄清楚的)情况.每次我在崩溃之前进一步深入代码时,有没有什么办法可以在不修改源代码的情况下设置断点?所以我没
我正在逐步通过其他人的代码来查找在某个特定的,不可测试的情况下破坏我的代码(不要问我为什么测试框架会给出不同的实际使用结果,这就是我想要弄清楚的)情况.每次我在崩溃之前进一步深入代码时,有没有什么办法可以在不修改源代码的情况下设置断点?所以我没有下一步,下一步,下一次,每一次?或每次修改源.还要考虑到我必须逐步浏览多个文件,因为这些程序广泛使用了库,并且bug本身似乎位于其中一个库中.所以例如我知道我需要继续执行,直到我达到文件的行号.这些库也在加载库,我检查的最后一个库至少有3-5个库.

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读