小技巧-Try Catch

与多线程,业务逻辑等比较复杂的功能打交道时,免不了对部分有可能产生不可预期的代码进行异常捕获。

这种异常可能不处理,比如:

1
2
3
4
5
try
{
 
}
catch {}

但是如果一旦发生异常,在程序调试的时候,发现vs输出界面中报了一个”System.ModCore.Dll“发生一个异常”之类的提示,但是在”System.ModCore.Dll”中没法立即

定位到错误位置,得一步一步的调试程序,何其苦逼,2013-11-13 11:11:00秒突然灵光一闪,我们把它改一下,变成如下形式:

1
2
3
4
5
6
7
8
9
try
{
                                 
}
catch (Exception ex)
{
     //不抛出异常,只在debug模式下打印
     System.Diagnostics.Debug.WriteLine(ex.Message);
}

卧槽,顿悟啊。。。。。一辈子受用,这会节约多少调试时间????????????

 

 

这么一个小技巧却经历了一年多才发现其巨大的价值,因为对我的冲击比较大,邃记录下来,与君共享!


下面是运行时截图!
Try-Catch你真的很懂吗?











Try-Catch你真的很懂吗?

相关文章:

  • 2021-11-25
  • 2021-06-10
  • 2021-12-11
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-04-13
  • 2021-11-03
  • 2022-01-21
相关资源
相似解决方案