在调试和数据库访问时无法处理错误的方法

时间:2011-10-05 09:36:54

标签: .net database error-handling

我要事先道歉,因为我知道这个问题的主题有点模糊。

我的问题:

我们正在向不希望我们访问其数据库的客户提供软件。所以从根本上说如果出现问题,我们就无法请求数据库备份来重现正在抛出的错误。

这是一个古老的问题,并且在尝试解决客户端问题时会使开发人员陷入棘手的境地。我只是想知道是否有人有任何设计技巧或有一个有用的指南链接来帮助我。我试过四处寻找,但我没有找到任何有用的东西。

谢谢,Alex:)

1 个答案:

答案 0 :(得分:1)

我建议如下:

  1. 如果您使用.net 4或更高版本.Net Reflector,请尝试使用redgate中的 .Net Reflector 。 我没有尝试过它,但它说它可以在没有源代码的情况下调试程序集。

  2. 第二个选项是使用日志文件:创建一个函数来写入文本文件,并在任何想要检查值的代码中添加该函数。您可以将该函数传递给您可以从webconfig文件中读取的布尔参数。