我们有一个可以在许多客户端计算机上运行的C#应用程序,并且我们有很多这样的代码行:
try{exceptionalMethod();}//all type of exceptions may be throw here (system.exception,our business exceptions ,...)
catch{MessageBox.Show("Error");randomMethod();}//we don't have any log here
我们如何在生产环境的日志文件中记录所有CLR优先机会异常。
注意:我们无法在客户端计算机上安装任何软件(如果可以的话,我们将使用具有非常简单的配置文件的Adplus和Windows调试器)。
但是我们可以在代码中插入最少的更改并发布新版本。