zoukankan      html  css  js  c++  java
  • 正则表达式查找未记录的异常

    在旧代码中,有一些地方只是写了catch{} ,但没有把异常信息记录下来,导致了分析查找问题的原因过久,但手动去查找哪儿没有捕获异常,所需要花费的时间又太长,以前有写过一次,但后来丢了,现在又要用到,先蹩脚地记录下来,给自己用的

    情景一:
    catch (Exception ex)
    {

    }
    =>
    catch (Exception ex)
    {
    TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex);
    }
    查找内容: [ ]+catch[ ]*(Exception ex) [ ]+{ [ ]+ [ ]+}
    替换对象: catch (Exception ex) { TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex); }


    情景二:
    catch (Exception ex)
    {
    }
    =>
    catch (Exception ex)
    {
    TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex);
    }
    查找内容: [ ]+catch[ ]*(Exception ex) [ ]+{ [ ]+}
    替换对象: catch (Exception ex) { TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex); }


    情景三:
    catch( )
    {
    }
    =>
    catch (Exception ex)
    {
    TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex);
    }
    查找内容: [ ]+catch[ ]*([ ]*) [ ]+{ [ ]+}
    替换对象: catch (Exception ex) { TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex); }


    情景四:
    catch( )
    {}
    =>
    catch (Exception ex)
    {
    TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex);
    }
    查找内容: [ ]+catch[ ]*([ ]*) [ ]+{[ ]*}
    替换对象: catch (Exception ex) { TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex); }

    情景五:
    catch
    {
    }
    =>
    catch (Exception ex)
    {
    TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex);
    }
    查找内容: [ ]+catch[ ]* [ ]+{[ ]*}
    替换对象: catch (Exception ex) { TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex); }

    情景六:
    catch
    {

    }
    =>
    catch (Exception ex)
    {
    TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex);
    }
    查找内容: [ ]+catch[ ]* [ ]+{ [ ]*}
    替换对象: catch (Exception ex) { TxtLog.WriteException(string.Format("任务处理错误,错误信息:{0}", ex.Message), ex); }

    关于异常处理方法,看另外一篇博客

    http://www.cnblogs.com/maanshancss/p/4691197.html

  • 相关阅读:
    腾讯电脑管家创始刘钊:教你如何手撕破解一个木马
    【渗透笔记】拿下复旦大学的艰难过程
    新博客在SEO方面需要注意哪几点?
    【渗透课程】第七篇-上传漏洞之绕过上传漏洞
    【渗透课程】第八篇-上传漏洞之文本编辑器上传
    【渗透课程】第六篇-上传漏洞之解析漏洞
    【渗透课程】第五篇-SQL注入的原理
    【渗透课程】第四篇-Web安全之信息探测
    【渗透课程】第三篇-体验http协议的应用
    三星的高效会议原则
  • 原文地址:https://www.cnblogs.com/maanshancss/p/4647525.html
Copyright © 2011-2022 走看看