.net 如何调试Windows窗体设计器崩溃?

.net 如何调试Windows窗体设计器崩溃?,.net,winforms,c++-cli,windows-forms-designer,.net,Winforms,C++ Cli,Windows Forms Designer,我有一个windows窗体项目。它有一个从System::Windows::Forms::form派生的主窗体,我可以在designer中毫无问题地打开它。如果我尝试关闭设计器,它会杀死VisualStudio(带有SP1的v2008) 该表单包括一个选项卡控件,该选项卡控件具有具有各种System::Windows::Forms::UserControl派生表单的页面。所以我猜故障在主要形式或其中的一个子组件中的某个地方。问题是我根本不知道如何缩小范围 我尝试过从开发人员环境的另一个副本进行调

我有一个windows窗体项目。它有一个从
System::Windows::Forms::form
派生的主窗体,我可以在designer中毫无问题地打开它。如果我尝试关闭设计器,它会杀死VisualStudio(带有SP1的v2008)

该表单包括一个选项卡控件,该选项卡控件具有具有各种
System::Windows::Forms::UserControl
派生表单的页面。所以我猜故障在主要形式或其中的一个子组件中的某个地方。问题是我根本不知道如何缩小范围

我尝试过从开发人员环境的另一个副本进行调试,但无法使断点正常工作

任何关于如何解决这个问题的建议都将不胜感激


[EDIT]通过反复尝试,我将其缩小为单个
系统::Windows::窗体::用户控件
派生控件,只有当该控件嵌套在
系统::Windows::窗体::TabControl
中时才会发生崩溃。选项卡控件关闭时是否有可能导致崩溃的行为?

尝试打开另一个VS实例,转到调试->附加到进程,从列表中选择另一个VS(项目所在的VS),然后将断点放在应用程序中的某个位置(可能导致此错误的位置),然后运行您的项目,您应该能够调试它并找到导致VS崩溃的原因


祝你好运

我已经尝试过了(在构造函数和
InitializeComponent
中),但它不会启用断点。如果我将鼠标悬停在断点上,它会显示“当前不会命中断点。没有为此文档加载任何符号”。有什么想法吗?还有,当我尝试在另一个项目中加载表单时,设计师放弃了,并说“文件'c:\SomePath\Form1.h'不支持代码解析或生成,因为它不包含在支持代码的项目中。”@leppie:如何?我试过这样做:但我能看到的唯一选项是
调试器类型
。将其更改为
Mixed
似乎没有帮助?