黑马程序员技术交流社区
标题:
这个怎么不能捕捉异常呢?
[打印本页]
作者:
林其响
时间:
2012-4-12 08:11
标题:
这个怎么不能捕捉异常呢?
static void Output(int i)
{
try
{
Console.WriteLine(i);
Output(i+1);
}
catch (System.StackOverflowException)
{
throw new Exception ("Static已满,出现异常了!");
}
}
作者:
郑建豪
时间:
2012-4-12 09:30
你这里是捕获异常后处理完成后将异常抛出。
获并抛出异常时应使用 throw new Exception("异常", ex); 方式,
可以获得异常的具体位置。
当在VS调试或者DEBUG模式下运行程序成都可获得异常发生的具体位置。
但当在独立运行的RELEASE模式下时,异常只会记录最初的调用位置。
当执行目录不包含 *.pdb 文件时,异常信息中不会包含代码及行号信息。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2