如何在Visual Studio 2008/2010中捕获并保存我的解决方案项目的编译时间和运行时错误

NiK*_*NiK 2 c# runtime compile-time visual-studio

我目前正试图找出一种方法,我可以如何节省编译时间和运行时错误(在数据库表中),我的visual studio解决方案资源管理器中的项目/解决方案/网站可能会抛出.

我在这里先向您的帮助表示感谢.

更新:现在我想只记录C#语言的错误.

我正在拼命寻找实现这一目标的方法或解决方案......任何帮助都将深受赞赏......

NIK.

El *_*cel 5

编译时错误保存在html构建日志中,检查输出窗口中的链接.不应该太难放在数据库中.使用此信息的软件是CruiseControl.Net,因此您可以从查看其代码中学习.

对于运行时错误,无法回答.首先,目前还不清楚你在问什么.通过"运行时错误",你的意思是异常,例如除以零?其次,VS中支持的不同语言之间也存在很大差异,例如.NET语言和直接C++.

更新:由于您使用的是.NET平台,我建议您使用try/catch块包装主函数以捕获所有抛出的错误,并将所有可以从该错误中获取的信息记录到数据库中(例如堆栈)跟踪,异常类型,也许是一个小型转储).当然,这不适用于被捕获或吞没的错误.如果您还想记录它们(无论出于何种原因),您将不得不进行一些更聪明的源转换,例如使用反射.一个例子是将日志记录添加到基类Exception的构造函数中.