debugging 如何调试Perl开始块或modue

rjjhvcjd  于 2023-08-06  发布在  Perl
关注(0)|答案(2)|浏览(90)

我已经有两年多没有忏悔过了。
在不久前,我需要调试开始块或.pm模块中的代码。我记得它是由一个特定的变量启动的;在程序或模块的开始块中设置$variable = 1,“perl-d”突然应用于BEGIN块(当然还有模块)。
我的问题:我不记得该变量的名称,我检索的旧代码(从一个无实体的驱动器)似乎没有该设置。(在Google上搜索“debug perl module”将返回一个干草堆。)
请提醒我:变量是什么?

pwuypxnk

pwuypxnk1#

第一个月
我想这就是你要的var。它告诉调试器在该点停止并让您进行调试。所以如果你把它作为BEGIN中的第一个语句,你应该可以开始了。
如需详细信息,请参阅https://perlmaven.com/debugging-compile-time-code。显然,单身还有其他价值:In perl, what is the difference between $DB::single = 1 and 2?

5us2dqdw

5us2dqdw2#

一个朋友刚刚回复了我的电子邮件,但对子孙后代有用:

$DB::single = 1;

字符串
这就是全部。(谢谢你,史蒂夫!)

相关问题