假设我只想在使用调试模式时抛出异常,我做了:
try
{
throw new Exception("test)";
}
catch(Exception ex)
{
#if DEBUG
throw;
#else
Console.WriteLine("exception => " + ex.Message);
#endif
}
这只适用于throw
,在我得到的其他情况下:
声明变量ex但从未使用过
答案 0 :(得分:2)
#if DEBUG
catch(Exception)
{
throw;
}
#else
catch(Exception ex)
{
Console.WriteLine("exception => " + ex.Message);
}
#endif