【发布时间】:2010-09-01 18:12:13
【问题描述】:
C#、VS2010、WinForm 应用程序:
有时我确实会遇到打开某些控件/表单时收到错误消息的问题。所有代码都编译并且应用程序正常运行。在设计器中打开控件给了我:
设计器加载器没有提供根组件,但没有说明原因。
根据我的经验,我可以说,它通常是我的代码中没有正确初始化的东西,例如未设置在运行时以某种方式可用的属性,但在使用设计器打开时不可用。唯一的问题是,根本原因很难找到。
问:当设计师在 Visual Studio 2010 中打开我的组件时,是否有机会以某种方式使用调试器?这会很有帮助,而且解决问题很可能只需要几分钟。
备注:为了说明清楚,我知道如何使用调试器;-),我只是不知道如何告诉 VS2010 的设计器在调试模式下打开我的控件。
截至 2010 年 9 月 2 日添加:
感谢您的帮助。基本上它是 MSDN Library 文章描述如何做到这一点。
- 我已成功设置并运行第二个实例 (没有太多了解如何做到这一点)。
- 仅在我的情况下失败,因为第二个 VS2010 实例(调试设计时间)无法找到 我的自定义控件的符号。我已经在调试/符号下手动添加了符号。不 结果,仍然“由于缺少符号,断点不会被命中”
顺便说一句,使用这种方法从符号加载中排除一些东西(通过模块窗口)是有帮助的,因为这样可以节省很多时间。
现在如果必须弄清楚如何解决符号,然后我可以解决这个问题.....
【问题讨论】:
-
使用 VS2010 的第二个实例进行设计时调试工作,我的 dll 符号仍然存在问题。我已经在这里(stackoverflow.com/questions/3687840/…)发布了这个,一旦我知道了,我也会在这里发布解决方案。
标签: c# visual-studio-2010 user-controls