如何在MacOS的Visual Studio Code中通过代码设置Python断点?
在MacOS的Python3代码中触发VSCode断点的方法
当然有,和Java里的debugger类似,Python提供了直接在代码中插入触发断点的方式:
Python 3.7及以上版本:用内置的
breakpoint()函数即可。在代码需要暂停调试的位置插入这行代码,启动VSCode的Python调试会话后,程序运行到这里就会自动触发断点,进入VSCode的调试界面。
示例代码:def process_data(): print("处理前的数据") breakpoint() # 这里会触发VSCode断点 print("处理后的数据") process_data()Python 3.6及更早版本:可以借助
pdb模块,写import pdb; pdb.set_trace(),效果和上面一致,VSCode调试时执行到这行就会暂停。
需要注意的是,要确保VSCode中选择的Python解释器和你运行代码的解释器一致,这样breakpoint()才能正确关联到VSCode的调试器,而非默认的命令行pdb调试工具。
内容的提问来源于stack exchange,提问作者Doug Null
相关产品推荐
相关产品推荐

