设计模式错误,并且显示自定义消息框

时间:2018-07-19 05:57:24

标签: c# winforms inheritance windows-forms-designer

在一个非常大的项目中,我继承了一种形式,该形式也继承了其他形式。问题是,当我尝试在设计器中查看它时,正在向我显示我的自定义错误表单!

我尝试启用所有错误的中断功能,但它仍然只显示未设置对象的自定义错误格式。

如何让设计人员向我展示错误位置?

我已经遍历了所有继承的形式,并注释掉了try和catch块,希望它能向我显示错误,但无济于事。

1 个答案:

答案 0 :(得分:1)

这可能是因为代码对应于不同的Windows窗体。建议您从代码中删除事件(例如click事件)之前,请先在设计器中删除该事件,以免发生错误。

您可以运行Visual Studio的另一个实例,打开或创建另一个项目,转到菜单/调试/附加到进程... /使用有问题的设计器选择devenv.exe进程的实例。然后按Ctrl + Alt + E查看例外窗口,检查类别中的“抛出”。

现在与设计师一起打开Visual Studio并尝试使用View Designer。如果引发异常,您将看到调用堆栈以及有关该异常的其他典型信息。