提问者:小点点

C#try/catch不捕获异常


我遇到了一个try catch块的问题。 它不会捕获try块中代码的异常。 有没有人已经遇到过这样的问题并且知道如何解决。 变量mycon是一个MysqlConnection。 当超过会话的wait_timeout时,会发生异常。 重新启动,重建,更改CPU设置已经尝试。

附注。 当我按F10/F5时,它不会跳到catch块


共2个答案

匿名用户

它很可能是Jon Skeet和Steven Wood所做的调试点,如果没有,您尝试过删除HandleProcessCorruptedStateExceptions吗?

匿名用户

我不确定,但我看不出Ping()实际上是在让异常通过。 它只返回true或false。

例如,Open()方法实际上可能引发类型为MySqlException的异常,而不是Ping()