如何在Spyder控制台中使用调试器执行命令?
在Spyder控制台直接使用调试器的实用方法
你不需要每次创建专用文件,以下几种方式可以直接在Spyder控制台启动调试:
利用IPython魔法命令
%debug:
执行代码后如果触发异常,直接在控制台输入%debug,就能进入调试模式,自动定位到报错位置,支持查看变量、单步执行等操作。哪怕代码没报错,也可以用%debug回溯之前的执行过程进行调试。插入
breakpoint()主动触发调试:
在控制台编写代码时,直接在需要调试的位置插入breakpoint()函数(Python 3.7及以上版本支持),示例:num1 = 5 num2 = 15 breakpoint() # 执行到这里自动进入调试 result = num1 * num2 print(result)运行这段代码后,会自动进入Spyder内置调试环境,操作逻辑和调试文件一致,可使用F10(单步跳过)、F11(单步进入)、F5(继续执行)等快捷键。
直接调用ipdb调试:
如果你习惯用ipdb,直接在控制台代码中插入import ipdb; ipdb.set_trace(),执行后会进入ipdb交互调试界面,通过输入调试命令(如n单步执行、s进入函数、p 变量名查看变量值)进行调试。
内容的提问来源于stack exchange,提问作者Ilya
相关产品推荐
相关产品推荐

