如何在调试中抛出异常?

时间:2018-05-28 16:04:55

标签: c#

假设我只想在使用调试模式时抛出异常,我做了:

try
{
   throw new Exception("test)";
}
catch(Exception ex)
{
#if DEBUG
            throw;
#else
Console.WriteLine("exception => " + ex.Message);
#endif
}

这只适用于throw,在我得到的其他情况下:

  

声明变量ex但从未使用过

1 个答案:

答案 0 :(得分:2)

#if DEBUG
catch(Exception)
{
     throw;
}
#else
catch(Exception ex)
{
    Console.WriteLine("exception => " + ex.Message);
}
#endif