异常错误对话框

时间:2012-09-08 10:40:20

标签: c# .net windows vb.net

我想知道为什么在某些计算机上,当.NET(C#或VB.NET应用程序)中出现未处理的异常时,为什么它会显示不同的对话框。

例如,在某些计算机上,它显示类似于:

first example dialog

在其他人看来,它显示如下:

second example dialog

我希望在第二个(在您的应用程序中发生未处理的异常)中显示它,在所有使用我的应用程序用于某些特定目的的系统中。

请不要建议使用全局异常处理程序方法。

2 个答案:

答案 0 :(得分:2)

那么,您可以通过启用和禁用JIT(即时去除)来控制您标记为正确行为的内容。

也许这可以帮助您,或者只是让您走上正确的轨道:MSDN: How to: Enable/Disable Just-In-Time Debugging

我不是在暗示任何事情,但实践是最终用户 从不 得到这种异常,尤其是堆栈跟踪。

答案 1 :(得分:1)

某些应用程序启用了JIT调试:

http://msdn.microsoft.com/en-us/library/5hs4b7a6.aspx

具体来说,在.NET app.config中,您可以添加:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>