如何在设计模式下调试WPF用户控件?

Wir*_*Wiz 8 c# wpf user-controls design-time visual-studio

我有一个我创建的包含标签的wpf用户控件.标签的前景设置根据检查许多条件的某些代码而更改.在我的控制标签显示的是错误的颜色在设计时,但我无法弄清楚如何调试在设计时我的用户控件,以便我可以把它赶断点(因而揣摩出我的逻辑是有缺陷的).控件上的颜色在运行时是正确的,只有在设计时它才会显示不正确.

Tho*_*que 6

以下是在设计时调试控件的步骤:

  • 启动Visual Studio的第二个实例
  • 从"调试"菜单附加到第一个实例
  • 在第二个实例中,打开控件的源代码
  • 在适当的位置设置断点
  • 在第一个VS实例中,重新加载设计器

注意,该技术不限于控制; 您还可以使用它来调试VS扩展或在Visual Studio中执行的任何操作.

  • 当我尝试这种方法时,我在第二个实例中设置的断点说“当前不会命中断点。没有为此文档加载任何符号”并且它们永远不会被捕获。 (2认同)
  • 我确信OP很早就发现了这个问题,但对于其他遇到“当前不会命中断点。没有为该文档加载任何符号”的人来说。确保“启用项目代码”按钮已切换。禁用该功能可能会导致该特定问题。相信这个类似问题的答案之一:/sf/ask/821690551/ (2认同)