catch ( Exception e )
{
  e.XXXX 就可以取到异常的属性
}

解决方案 »

  1.   

    e.message 捕获
    或看其它属性
      

  2.   

    throw 不要带参数。
    try
    {
      // 可能发生异常的语句
    }
    catch ( Exception e )
    {
      // 记录异常
      
      // 重新抛掷此异常
      throw;
    }
      

  3.   

    至于记录异常,可以直接调用 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;
    }
      

  4.   

    谢了,我正在测试。微软的.NET Framework帮助还真是含混。
      

  5.   

    CSDN 论坛的机制问题,或者 BUG -.-