【问题标题】:Need debug information for .NET assembly in Release在 Release 中需要 .NET 程序集的调试信息
【发布时间】:2009-12-11 14:48:48
【问题描述】:

当我的任何 .NET 程序集发生错误时,用户只会收到一个通用错误,提示“MyApp 遇到问题并需要关闭。对于给您带来的不便,我们深表歉意。”如果可能,我希望用户查看错误消息和行号。

据我了解,您需要将 pdb 文件与程序集一起部署。我这样做了,但没有效果。这是一个 Windows 应用程序。

关于我缺少什么的任何想法?

【问题讨论】:

    标签: .net vb.net debugging stack-trace line-numbers


    【解决方案1】:

    您应该在高级别的地方捕获异常,并向用户显示一个包含异常信息的自定义对话框。

    【讨论】:

    • 你是怎么做到的?我的应用程序中有一个启动表单,因此我将其更改为 Sub Main 启动。在 Sub Main 例程中,我在 Try / Catch 中执行了主窗体的 ShowDialog() 以捕获任何异常错误,但这不起作用。我仍然遇到运行时错误。
    • 我使用了以下文章中标题为“终极自定义异常处理程序”部分的代码。它非常适合处理未处理的异常错误。 vsj.co.uk/articles/display.asp?id=834
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    相关资源
    最近更新 更多