gpt4 book ai didi

perl - 是否可以在 Perl 调试器中设置断点而不修改源代码?

转载 作者:行者123 更新时间:2023-12-01 21:50:28 27 4
gpt4 key购买 nike

我正在逐步检查其他人的代码,以找出在某种无法测试的情况下破坏我的代码的原因(不要问我为什么测试框架会给出与实际使用不同的结果,这就是我想要弄清楚的)情况。每次我在崩溃之前进一步了解代码时,有什么方法可以在不修改源代码的情况下设置断点?这样我就不必每次都下一步、下一步、下一步、下一步、下一步?或每次修改源。还要考虑到我必须单步执行多个文件,因为这些程序广泛使用库,并且错误本身似乎位于这些库之一内。所以例如我知道我需要继续执行,直到到达文件的行号。另外,库正在加载库,上次检查时我至少有 3-5 个库。

注意:我对调试器总体来说是新手

最佳答案

听起来您想要 b交互式 Perl 调试器中的命令,可用于设置 future 的断点。或者也许是c命令,如果给定参数,其工作方式类似于 GDB 的 until

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

关于perl - 是否可以在 Perl 调试器中设置断点而不修改源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704292/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com