首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法处理错误

无法处理错误
EN

Stack Overflow用户
提问于 2012-01-09 20:15:19
回答 2查看 338关注 0票数 1

我正在我的Windows8开发者预览PC上使用VisualWindows2010Express和VisualBasic2010Express。

在此之前,没有问题,VB和C#都可以正常工作。但是今天,VB和C#都不能处理错误。我用VB和C#创建了一个简单的应用程序。(.Net Framework4.0)代码如下:

VB.Net:

代码语言:javascript
复制
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Throw New Exception("Hi")
End Sub

C#:

代码语言:javascript
复制
    private void Form1_Load(object sender, EventArgs e)
    {
        throw new Exception("Hi");
    }

当我运行程序时,会出现以下对话框:

单击OK后,错误对话框会显示一小段时间,然后程序就会很快停止。所以,我连错误对话框上的错误都看不出来.

那么,问题是什么?

编辑: Visual 应该显示一个异常对话框如下:

,但 visual显示的对话框显示在第一个图像中,而不是这个对话框。所以,我不能调试我的程序。

编辑2:如果我在异常对话框中抛出时启用中断异常,问题就解决了,但在这一点上,visual会在每个异常上中断,甚至处理异常.我不想打破每一个例外.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-12 20:06:07

尝试重置所有设置:MenuBar => Tools => Import and Export Settings => Reset all settings

如果它仍然不工作,运行VS作为管理和Windows XP兼容模式。

票数 1
EN

Stack Overflow用户

发布于 2012-01-09 20:43:04

您检查过VS调试设置了吗?具体而言,在“工具”>“选项”>“调试”>“常规”下,检查何时中断异常的选项。

另外,您在Debug >Exception下设置了什么,特别是在“公共语言运行时异常”下?除非你让它这样做,否则VS不可能打破一个例外。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8794582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档