|
|
1
3
这里的问题是pdb使用的是cmd类,默认情况下:
这意味着命令将使用
然后运行它
但是,如果使用输出重定向运行它,它将卡住
这正是PDB所使用的,也是它被卡住的原因。正如我提到的
回到原来的版本,你只需要告诉命令不要使用
或
|
|
|
2
4
这个答案只是对内德的补充,作为包装pdb.py的一种方式。
我不知道它是否真的适用于提问者的问题,但它做了内德描述的… |
|
|
3
2
如果在代码中调用PDB,则可以将自己的stdout传递到构造函数中。
如果从命令行调用pdb,则可以复制
然后可以调用sane_pdb.py而不是pdb.py。你只需要复制40行到你自己的文件中就可以更改其中一行,这并不可怕,但这是一个选项。 |