我们有一个跨不同客户运行的 Windows 窗体应用程序,当他们遇到错误时,我们登录到数据库并使用记录的堆栈信息,我们纠正了问题。
但是,有些问题仅在生产中出现,例如堆栈显示
CalculateTotals(方法名称):NullReferenceException:对象引用未设置为对象的实例。
CalculateTotals 是一个方法名称,它有很多子方法调用和更多行,我无法获得它失败的代码的确切行号。
我的应用程序的 PDB 文件没有发送给客户(当他们安装时),
我如何保留该 .PDB 文件的副本(可能位于远程位置,而不是使其成为安装的一部分)并使用它来调试错误并获取确切的行?