我想搜索数以千计的 c# 代码文件,以找到任何损坏的块,其中异常可能被隐藏起来并被简单地消灭。我需要一些能够找到与此类似的结构的正则表达式:
catch{}, catch(Exception e){}, try{}finally{}, ...
...包括换行符、多余的空格等。
catch
对不包含例如“ log ”短语(可能表示任何类型的日志记录尝试)的语句的进一步分析将更有帮助 - 可能会揭示更多令人不安的地方:
catch(Exception){
var x = ..
// some other code without "log" phrase, which could indicate any error logging
}
问候