猿问

如何仅在调试中抛出异常?

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


try

{

   throw new Exception("test)";

}

catch(Exception ex)

{

#if DEBUG

            throw;

#else

Console.WriteLine("exception => " + ex.Message);

#endif

}

这仅适用于throw,在我得到的其他条件下:


变量 ex 已声明但从未使用


眼眸繁星
浏览 141回答 1
1回答

阿晨1998

#if DEBUGcatch(Exception){     throw;}#elsecatch(Exception ex){    Console.WriteLine("exception => " + ex.Message);}#endif
随时随地看视频慕课网APP
我要回答