C#程序发生异常时,我想程序不关闭而是弹出对话框提示详细信息,如堆栈信息,该如何做?

如题所述

第1个回答  2012-01-10
用try...catch...捕获异常,然后打印或者弹出对话框显示内容
try{
qrsty(de);
}catch(Exception ex)
{
MessageBox.show(ex.Message);
}
第2个回答  2012-01-10
一般.net会自动弹出错误信息的,包括堆栈信息。但是如果是线程中的异常,程序会直接退出,这个通过设置全局的异常捕获函数实现
第3个回答  2012-01-10
用try-catch 语句,伪代码如下:
try
{
代码段 // Error
}
catch (Exception e)
{
Msg(“出错了”);
}

参考资料:MSDN文档

本回答被网友采纳
第4个回答  2012-01-12
用try..catch...捕获异常,然后打印try{
qrsty(de);
}catch(Exception ex)
{
MessageBox.show(ex.Message);
}
相似回答