我正在我的Windows8开发者预览PC上使用VisualWindows2010Express和VisualBasic2010Express。
在此之前,没有问题,VB和C#都可以正常工作。但是今天,VB和C#都不能处理错误。我用VB和C#创建了一个简单的应用程序。(.Net Framework4.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 SubC#:
private void Form1_Load(object sender, EventArgs e)
{
throw new Exception("Hi");
}当我运行程序时,会出现以下对话框:

单击OK后,错误对话框会显示一小段时间,然后程序就会很快停止。所以,我连错误对话框上的错误都看不出来.
那么,问题是什么?
编辑: Visual 应该显示一个异常对话框如下:

,但 visual显示的对话框显示在第一个图像中,而不是这个对话框。所以,我不能调试我的程序。
编辑2:如果我在异常对话框中抛出时启用中断异常,问题就解决了,但在这一点上,visual会在每个异常上中断,甚至处理异常.我不想打破每一个例外.
发布于 2012-01-12 20:06:07
尝试重置所有设置:MenuBar => Tools => Import and Export Settings => Reset all settings
如果它仍然不工作,运行VS作为管理和Windows XP兼容模式。
发布于 2012-01-09 20:43:04
您检查过VS调试设置了吗?具体而言,在“工具”>“选项”>“调试”>“常规”下,检查何时中断异常的选项。
另外,您在Debug >Exception下设置了什么,特别是在“公共语言运行时异常”下?除非你让它这样做,否则VS不可能打破一个例外。
https://stackoverflow.com/questions/8794582
复制相似问题