在Python调试器中是否可以搜索代码?

问题描述 投票:0回答:1

简单的问题,但我找不到答案。

在Perl调试器中,可以像键入/一样使用“ / string”来搜索代码,后跟一个正在搜索的字符串。

这是一个简单的Perl调试会话的示例,在该会话中,我正在寻找单词“ init”来定位子例程initFromCfgFile。在两次使用“ /”之后,我在第93行找到了它:

% perl -d padmin.pl

Loading DB routines from perl5db.pl version 1.28
Editor support available.

Enter h or `h h' for help, or `man perldebug' for more help.

main::(padmin.pl:18):   my $ACTION_STOP    = 'stop';
   DB<1> /init
59:     initFromCfgFile();

   DB<2> /
93:     sub initFromCfgFile {   


是否可以使用Python调试器执行相同的操作?

python perl debugging pdb
1个回答
0
投票

阅读pdb docs,看起来不像。您可以使用l显示代码,它带有行号参数,以便您可以浏览,也可以尝试source <expr>尝试查找与特定对象关联的源,但是对于全文搜索,我认为最好的选择是单独在编辑器中打开文件,或使用grep。

© www.soinside.com 2019 - 2024. All rights reserved.