Python 3.x 调试时,除了特定错误外,如何中断引发的异常?

Python 3.x 调试时,除了特定错误外,如何中断引发的异常?,python-3.x,exception,visual-studio-code,breakpoints,Python 3.x,Exception,Visual Studio Code,Breakpoints,我使用VisualStudio代码进行Python开发 通常,每当引发异常时,我希望IDE中断,因此我在调试窗口下选中了引发的异常选项: 但是,我想忽略一个特定的(编码相关的)异常,因为它每秒被引发数千次。我用try-except-blocks包装它,但正如预期的那样,当抛出异常时,它会中断。我想抑制此行为,但仅针对特定的错误类型 在VisualStudio代码中有这样做的方法吗?所以您只想在未捕获的异常上中断@rioV8:我不这么认为。我需要捕获异常,否则应用程序将失败。i、 我需要应用程序

我使用VisualStudio代码进行Python开发

通常,每当引发异常时,我希望IDE中断,因此我在调试窗口下选中了
引发的异常
选项:

但是,我想忽略一个特定的(编码相关的)异常,因为它每秒被引发数千次。我用try-except-blocks包装它,但正如预期的那样,当抛出异常时,它会中断。我想抑制此行为,但仅针对特定的错误类型


在VisualStudio代码中有这样做的方法吗?

所以您只想在未捕获的异常上中断@rioV8:我不这么认为。我需要捕获异常,否则应用程序将失败。i、 我需要应用程序优雅地处理异常,所以我需要一个try-except语句。。。我只是不希望IDE在每次引发特定异常时都停止。那么,是否可以在settings.json中配置异常?我不知道。删除
引发的异常
上的勾号,那么由try-catch处理的所有异常都不会影响您的调试,只有那些会冒泡到堆栈顶部的异常谢谢@rioV8。不幸的是,这对我来说是行不通的。通常,我想知道是否引发异常,即使它发生在try-catch块中。这只是我想忽略的一种特殊的异常类型。我有一个类似的问题。打破每一个引发的异常都是荒谬的,但我想在它弹出堆栈之前找到我的异常。但是,如此多的异常都是按常规设计处理的,调试器不知道如何忽略这些异常。因此,您只想中断
未捕获的异常
@rioV8:我不这么认为。我需要捕获异常,否则应用程序将失败。i、 我需要应用程序优雅地处理异常,所以我需要一个try-except语句。。。我只是不希望IDE在每次引发特定异常时都停止。那么,是否可以在settings.json中配置异常?我不知道。删除
引发的异常
上的勾号,那么由try-catch处理的所有异常都不会影响您的调试,只有那些会冒泡到堆栈顶部的异常谢谢@rioV8。不幸的是,这对我来说是行不通的。通常,我想知道是否引发异常,即使它发生在try-catch块中。这只是我想忽略的一种特殊的异常类型。我有一个类似的问题。打破每一个引发的异常都是荒谬的,但我想在它弹出堆栈之前找到我的异常。但是,如此多的异常都是按照设计进行常规处理的,调试器不知道如何忽略这些异常。