相关疑难解决方法(0)

Python调试器:单步执行您以交互方式调用的函数

Python非常酷,但不幸的是,它的调试器不如perl -d好.

在试验代码时,我常常做的一件事是从调试器中调用一个函数,然后进入该函数,如下所示:

# NOTE THAT THIS PROGRAM EXITS IMMEDIATELY WITHOUT CALLING FOO()
~> cat -n /tmp/show_perl.pl
1  #!/usr/local/bin/perl
2
3  sub foo {
4      print "hi\n";
5      print "bye\n";
6  }
7
8  exit 0;

~> perl -d /tmp/show_perl.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::(/tmp/show_perl.pl:8):    exit 0;

# MAGIC HAPPENS HERE -- I AM STEPPING INTO A FUNCTION THAT I AM …
Run Code Online (Sandbox Code Playgroud)

python debugging pdb

52
推荐指数
2
解决办法
2万
查看次数

标签 统计

debugging ×1

pdb ×1

python ×1