【发布时间】:2020-06-10 11:49:49
【问题描述】:
我遇到了 try catch 块的问题。它不会捕获 try 块中代码的异常。有没有人已经遇到过这样的问题并且知道如何解决它。变量myCon 是一个MySqlConnection。超过会话的 wait_timeout 时发生异常。已经尝试重启、重建、更改 CPU 设置。
附:当我按 F10/F5 时它不会跳到 catch 块中
【问题讨论】:
-
是什么让你认为异常不会被捕获?您已将调试器设置为在抛出异常后立即中断。如果您继续(按 F5),它将到达您的断点。
-
如果你按 f10,调试器应该进入异常处理程序
-
是的,我知道它通常应该这样做,但在这种情况下,它只是忽略了 catch 块并继续
-
确保您使用的是“DEBUG”配置而不是“RELEASE”配置。发布将跳过您通常会在 Debug 中看到的一些内容。
-
它处于调试模式,所以这不起作用。不过谢谢