小编sky*_*ang的帖子

pdb 绕过错误/跳转失败:只能从“行”跟踪事件跳转

我正在尝试使用 pdb 调试 Python 程序。程序可能是这样的:

def main():
    a = 1
    print(b)
    c = 2
    d = 3
Run Code Online (Sandbox Code Playgroud)

显然,print(b) 是一个错字,应该是 print(a) 但这并不重要,我可以用文本编辑器修复它,但我想绕过这个错误并继续调试。

我试过跳转,比如跳转 4(假设“c=2”是第 4 行)但是我得到了错误“跳转失败:f_lineno 只能由行跟踪功能设置”,这意味着我需要在以下情况下提供行跟踪功能我在编程。

那么,有没有办法解决这个问题,或者在使用pdb时有没有其他方法可以绕过错误行?

python debugging pdb

9
推荐指数
2
解决办法
1069
查看次数

标签 统计

debugging ×1

pdb ×1

python ×1