在将我们的巨型分布式系统部署到客户端后,我们遇到了意外错误。在调查过程中,我们用添加了一些诊断代码的程序集替换了引起错误的程序集。我们使用的dll是以调试模式构建的。 突然间,一切都正常了!
用带有诊断代码的发布版本替换调试版本会再次导致崩溃。
我们的代码中没有预编译指令、条件调试属性等。这个问题已经在两个不同的安装站点中被发现,而在其他几个站点中运行良好。
(项目混合了C#和VB.NET,问题程序集是VB.NET...如果这有任何区别)
因此问题是:在这种情况下你会怎么做?通常情况下可能是什么原因?欢迎提供有关调试此问题的任何建议。