Debugging devenv忽略断点

Debugging devenv忽略断点,debugging,visual-studio-2019,breakpoints,devenv,Debugging,Visual Studio 2019,Breakpoints,Devenv,我的Windows窗体用户控件有一些问题,无法将其放入窗体中。我试图通过使用devenv.exe进行设计时调试来发现问题,但不管我怎么做,断点都会被忽略。起初我有“断点不会被击中,此文档没有符号”的警告,但我修复了它,现在没有警告 我知道这已经被回答了很多次了,但是这些都没有对我起作用,而且都没有选择余地 启用调试常量 将调试信息设置为完整 仅禁用我的代码 确保断点位于要命中的正确位置 确保在启动之前使用调试选项 确保我加入了正确的流程(只有一个可用) 将项目设置为启动 以管理员身份运行VS

我的Windows窗体用户控件有一些问题,无法将其放入窗体中。我试图通过使用devenv.exe进行设计时调试来发现问题,但不管我怎么做,断点都会被忽略。起初我有“断点不会被击中,此文档没有符号”的警告,但我修复了它,现在没有警告

我知道这已经被回答了很多次了,但是这些都没有对我起作用,而且都没有选择余地

  • 启用调试常量
  • 将调试信息设置为完整
  • 仅禁用我的代码
  • 确保断点位于要命中的正确位置
  • 确保在启动之前使用调试选项
  • 确保我加入了正确的流程(只有一个可用)
  • 将项目设置为启动
  • 以管理员身份运行VS
  • 禁用跨步属性和运算符
试试这些:

确保使用了调试配置来调试项目

1)工具-->导入和导出设置-->重置vs设置下的重置vs设置

2)关闭Vs,删除解决方案文件夹下的
.Vs
隐藏文件夹、
bin
obj
文件夹

同样,Windows窗体用户控制项目是一个类库项目,无法设置为直接调试。您应该创建一个控制台或windows form exe项目,然后引用windows Forms UserControl项目,然后使用
class_name xxx=new class_name()初始化该类,在上面设置一个断点。最后,将新的exe项目设置为启动项目,然后对其进行测试


3)调试时,请输入Debug-->Windows-->模块,检查是否加载了
.pdb
文件,如果未加载,您可以右击该文件以加载符号

我的项目已设置为启动devenv.exe(又称Visual Studio)以调试设计器,实际上,VisualStudio使用另一个实例调试自己。My UserControl是WinForms应用程序项目,而不是库。您的命令是什么样子的?您是否检查了“模块”窗口是否有pdb文件?没有命令,只需将启动选项设置为可执行,并为其提供devenv.exe的完整路径