如何在VS Code断点处启动Python交互式会话排查异常?
在VS Code中触发异常后进入Python交互式会话的方法
用调试控制台直接交互
程序触发异常暂停后,打开左侧「运行和调试」面板下方的调试控制台(Debug Console),这里就是绑定当前上下文的Python交互式环境。直接输入find_many就能查看它的形态,输入hasattr(find_many, 'select')可快速检查是否存在select方法,也能通过dir(find_many)列出所有属性和方法。启动独立Debug REPL会话
按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,搜索执行「Python: Debug REPL」命令,会弹出一个独立的交互式窗口,完全继承当前调试的上下文状态,你可以在这里自由运行代码、验证变量逻辑。提前加断点预检查
要是想在异常触发前就检查标记代码行,可在目标代码行的上一行点击行号左侧添加断点,启动调试后程序会在断点处暂停,此时再用上述两种方式进入交互式环境,手动运行标记代码行,提前确认find_many的状态。
内容的提问来源于stack exchange,提问作者sonium
相关产品推荐
相关产品推荐

