如何捕获异常并记录下来,但不会修改异常的调用堆栈信息。 catch ( Exception e ){ e.XXXX 就可以取到异常的属性} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 e.message 捕获或看其它属性 throw 不要带参数。try{ // 可能发生异常的语句}catch ( Exception e ){ // 记录异常 // 重新抛掷此异常 throw;} 至于记录异常,可以直接调用 e.ToString() 方法,然后将其记录到事件日志。如:try{ // 可能发生异常的语句}catch ( Exception e ){ // 记录异常 System.Diagnostics.EventLog log = new System.Diagnostics.EventLog("AppName"); log.WriteEntry("Exception occured: " + e.ToString(), System.Diagnostics.EventLogEntryType.Warning); // 重新抛掷此异常 throw;} 谢了,我正在测试。微软的.NET Framework帮助还真是含混。 CSDN 论坛的机制问题,或者 BUG -.- GDI+ 怎么在指定的图片上填充指定的图片?急!要疯了! 求个批删除数据的思路 查看所有线程的状态 dynamic使用失败,帮看看,怎么改 C#密码校验程序 怎么用Reflector 反编译别人用C#.net做的整个项目,(项目只有安装的setup)?急!!知道请回答 请问谁有从mysql里把一个数据库的所有表里面的繁体转成简体的程序 C# cell组件问题 using System.Web编译出错了? 自定义控件的问题 (热门求助)asp.net servlet Session 共享问题(3000分) 菜鸟问两个问题(容器控件和TOOLTIP)?
或看其它属性
try
{
// 可能发生异常的语句
}
catch ( Exception e )
{
// 记录异常
// 重新抛掷此异常
throw;
}
try
{
// 可能发生异常的语句
}
catch ( Exception e )
{
// 记录异常
System.Diagnostics.EventLog log = new System.Diagnostics.EventLog("AppName");
log.WriteEntry("Exception occured: " + e.ToString(), System.Diagnostics.EventLogEntryType.Warning); // 重新抛掷此异常
throw;
}