仅从特定模块引发异常时中断(Visual Studio 2017及更高版本)
在Visual Studio 2015中,引入了新的异常设置窗口,该窗口提供了一种快速的方法,可以将调试器配置为在抛出异常时中断。作为窗口更新的一部分,仅仅按异常类型过滤并不总是足够好,您需要对调试器何时中断抛出的异常进行更细粒度的控制。因此,在Visual Studio 2017中,引入了一个新功能,允许您控制抛出异常时的中断,而不仅仅是类型。您可以将模块名条件添加到异常中,以便只在您关心的模块引发异常时中断。
概述-中断和抛出
实际情况是,您需要处理代码中的异常,以便在出现意外情况时应用程序能够正常降级,但作为开发人员,您仍然需要找出应用程序遇到这些意外情况的原因。因此,您希望在抛出异常时调试应用程序,而不必在代码中导航,以确定处理的是什么异常以及处理的位置。当调试涉及已处理异常的问题时,可以使用“异常设置”窗口告诉调试器在引发异常时中断。这允许您在处理异常之前在调试器下停止并检查异常。您可以对特定异常类型或整个异常类别执行此操作。
如果始终调试一个程序,并且将异常类别设置为在抛出时中断,则可以在程序执行过程中尽早捕获与异常相关的问题,这有助于确保以正确的方式处理每个异常。
- 上一篇: 仅通过转储来排除内存泄漏
- 下一篇: 使用Java中的InputStream读取文件数据