【发布时间】:2012-01-09 20:15:19
【问题描述】:
我在我的 Windows 8 开发者预览版 PC 上使用 Visual C# 2010 Express 和 Visual Basic 2010 Express。
以前没有问题,VB和C#都可以正常工作。 但是今天,VB 和 C# 都不能处理错误。我用 VB 和 C# 创建了一个简单的应用程序。 (.Net framework 4.0)代码在这里:
VB.Net:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Throw New Exception("Hi")
End Sub
C#:
private void Form1_Load(object sender, EventArgs e)
{
throw new Exception("Hi");
}
当我运行程序时,会出现这个对话框:
点击确定后,错误对话框显示片刻,然后程序迅速停止。所以,我什至无法阅读错误对话框中的错误...
那么,问题出在哪里?
编辑:Visual Studio 应该显示如下异常对话框:
但是 Visual Studio 显示的是第一张图片中显示的对话框,而不是此对话框。所以,我无法调试我的程序。
编辑 2:如果我在“异常”对话框中抛出异常时启用中断异常,问题就解决了,但此时,Visual Studio 会在每个异常上中断,甚至处理异常......我不想中断每一个例外......
【问题讨论】:
-
您确定 Win8 Dev Preview 没有更新吗?这可能会破坏某些东西...我的意思是它是开发人员预览版,不受官方支持。
-
@Brad 我现在已经检查过了。没有安装新的更新。
-
如果我不得不猜测它可能与 Win8 预览有关,而不是 Visual Studio 甚至您的代码。我会在非预览版机器上尝试你的代码,看看你是否得到同样的错误。
-
我也有windows 7,没有这个问题。我还有另一台开发人员预览机器。它也没有这个问题。而昨天,这台预览机也没有这个问题!这个问题可能不是来自预览版。
标签: c# .net vb.net visual-studio-2010