在实现try / except块时,VS Code无法识别指定的异常或与此相关的任何异常。例如:
try:
x = 1/0
except ZeroDivisionError:
print("You cannot divide by zero ")
通过终端执行时,引发异常错误并且不打印“您不能被零除”。 VS Code似乎无法识别任何异常。我试过在IDLE和Sublime中使用相同的代码,它会打印正确的消息。有人对此有任何建议吗?
其他信息:我正在使用Microsoft的python扩展,并且在VS Code中没有其他扩展。
谢谢!
答案 0 :(得分:0)
在左侧调试窗口面板的Raised Exceptions
部分中的Breakpoints
选项上打钩(一次在调试模式下),就会发生这种情况。请在相关的GitHub issue中查看此处的屏幕截图。
取消选中此选项,您将获得预期的行为。您所描述的行为是在选中该选项时发生的。