无法附加调试 Visual Studio 2017

杰夫

我正在使用 Visual Studio 2017,我正在尝试修复我遇到的错误:

设计器加载程序没有提供根组件,但没有说明原因。

然后当我关闭并重新打开时,出现此错误:

抛出了“System.ComponentModel.Design.ExceptionCollection”类型的异常。

我试图按照这个答案:System.ComponentModel.Design.ExceptionCollection

  1. 我找不到:

在一个实例中,转到 Debug->Exceptions 并启用所有“Thrown”选项以在第一次机会异常时停止

所以我去调试>Windows>异常设置。但是我不确定要检查什么,因为没有似乎有意义的“抛出”。也许检查一切?

  1. 当我尝试执行此操作时,我无法附加到它丢失的进程:

    在同一个实例中,选择Debug->Attach to Process,选择devenv.exe。 在此处输入图片说明

这是我用 Jimi 的建议调试它时得到的:1https : //i.stack.imgur.com/VLyJm.png

表单在运行时工作正常,只有在设计时有问题。

杰夫

这是我想出的解决方案。

  1. 我将代码检入 Git 以保存设计文件(您也可以手动保存在记事本中或保存代码文件以进行备份)。
  2. 我打开了代码文件并将其保持打开状态以解决此错误:抛出了“System.ComponentModel.Design.ExceptionCollection”类型的异常。
  3. 我双击了表单(或者您可以右键单击代码以查看设计器)。
  4. 我收到了一个可以忽略跳过的新错误:设计器加载程序没有提供根组件,但没有说明原因。
  5. 然后我必须在表单上移动一些东西,以便表单重新生成设计器代码。否则错误会不断出现。
  6. 编辑:我不确定把它放在哪里,但它应该可以工作。我仍在努力解决这个问题,但这是我目前所拥有的。我发现了一行导致问题的代码。所以我将使用它只在运行时运行。Dim designMode As Boolean = (System.ComponentModel.LicenseManager.UsageMode = System.ComponentModel.LicenseUsageMode.Designtime)

砰!已修复 :) 感谢您的帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章