.net - 无法进行调试和数据库访问时处理错误的方法

标签 .net database error-handling

我要提前道歉,因为我知道这个问题的主题有点含糊。

我的问题:

我们正在向不希望我们访问其数据库的客户提供软件。因此从根本上说,如果有问题,我们不能要求数据库备份来重现抛出的错误。

这是一个古老的问题,在尝试与客户解决问题时,这使开发人员处于棘手的状况。我只是想知道是否有人有任何设计技巧或链接到有用的指南来帮助我。我曾尝试过搜索,但在此问题上没有发现任何有用的信息。

谢谢亚历克斯:)

最佳答案

我提出以下建议:

  • 如果您使用的是.net 4或更高版本的.Net Reflector,请尝试从redgate尝试使用 .Net Reflector
    我没有亲自尝试过,但是它说它可以在没有源代码的情况下调试程序集。
  • 第二个选择是使用日志文件:创建一个函数以将其写入文本文件,然后在您要检查值的ur代码中添加该函数。您可以向该函数传递一个 bool(boolean) 参数,您可以从webconfig文件中读取该 bool(boolean) 参数。
  • 关于.net - 无法进行调试和数据库访问时处理错误的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7659306/

    相关文章:

    c# - 对 WCF 服务的身份验证未使用 SetAuthCookie 和完整的 .net 客户端维护,但可与 silverlight 一起使用

    database - nodejs数据库迁移模块

    超过 100 万行的 SQL Server BULK INSERT - 需要性能改进

    flutter ,计算的 Double 不适用于循环进度条

    c# - 我可以在一个程序集中同时使用 C# 和 C++/CLI 吗?

    .net - Windbg 可以显示线程名称吗?

    c# - 2 个 ObservableCollections 1 个组合框 WPF

    sql - 如何在 PostgreSQL 中实现多对多关系?

    mysql - 处理错误超时已过期。在 vs 2005 中达到最大池大小连接

    python - 使用Stanfordcorenlp发生PermissionError : [Errno 1] Operation not permitted