问题描述
我的 Windows 窗体用户控件存在一些问题,无法将其放入窗体中。我正在尝试使用 devenv.exe 使用设计时调试来查找问题,但无论我尝试什么,断点都会被忽略。起初我有“断点不会被命中,此文档没有符号”警告,但我修复了它,现在没有警告。
我知道这已经被回答了很多次,但这些都没有对我有用,而且所有选项都没有
- 启用调试常量
- 将调试信息设置为完整
- 仅禁用我的代码
- 确保断点位于正确的位置
- 确保在启动前使用调试选项
- 确保我参与了正确的流程(只有一个可用)
- 将项目设置为启动
- 以管理员身份运行 VS
- 禁用跳过属性和运算符
解决方法
试试这些:
确保您使用调试配置来调试您的项目。
1)在工具下重置 vs 设置-->导入和导出设置-->重置 vs 设置
2)关闭Vs,删除解决方案文件夹下的.vs
隐藏文件夹,bin
和obj
文件夹。
另外,Windows Forms UserControl项目是一个类库项目,不能直接设置调试。您应该创建一个控制台或 Windows 窗体 exe 项目,然后引用 Windows 窗体 UserControl 项目,之后,使用 class_name xxx=new class_name();
初始化该类,并在其上设置断点。最后,将新建的exe项目设置为启动项目,然后进行测试。
3)调试时,请进入Debug-->Windows-->Modules和检查您的 <user_control_project_name>.pdb
文件是否已加载,如果没有,您可以右键单击它以加载符号。