【发布时间】:2014-01-10 13:11:51
【问题描述】:
我想在我的桌面应用程序的自动崩溃报告中获得更详细的异常。
我正在考虑在我的发布版本中包含 PDB 文件,但我没有在网上找到好的建议。
我看到很多人建议生成故障转储,但有时我无法生成或检索/获取其他文件,我所拥有的只是包含堆栈跟踪的初始崩溃报告。
在分发给成千上万用户的桌面应用程序的发布版本中发布 PDB 有什么危险?
【问题讨论】:
-
危险在于你的用户会为你调试你的代码,告诉你它有什么问题。如果你想要文件+行信息,那么你必须包含 pdbs。请记住,它不可靠,代码已经过优化,因此方法会丢失,因为它们被内联了,并且行号可能会因为代码被移动而关闭。
标签: c# .net windows build release