日期:2014-05-17  浏览次数:20778 次

为什么启动执行不了catch
这是一个类库,,怎么才能执行到catch并提示,,,目前把数据库给关掉,还是执行不了catch..

------解决方案--------------------
throw Exception ex
------解决方案--------------------
给参数str或command传递错误的值就能出异常了
------解决方案--------------------
应该这样写

Console.WriteLine("{0} 程序错误.", ex);
------解决方案--------------------
像1楼说那样,用throw主动抛出一个异常
void test()
        {
            try
            {
                throw new NotImplementedException();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                
            }
        }

------解决方案--------------------
说老实话,我觉得我也不了解vs,有时候他真的就不报错,有2次,出现了异常,不自动中断程序并提示,执行到错误就直接终止了这个方法的执行,硬生生的给我把异常吃了,还有一次断点也打不到catch中。。。
------解决方案--------------------
Console.WriteLine(ex.tostring());
------解决方案--------------------
引用:
像1楼说那样,用throw主动抛出一个异常
void test()
        {
            try
            {
                throw new NotImplementedException();