visual studio 2010断点没有符号已加载

fra*_*ron 12 .net debugging visual-studio-2010 c#-4.0

我真的有一个问题,我有一个VS 2010解决方案,它突然停止调试参考项目,我只是可以调试启动项目,但不是添加作为参考.这很奇怪,因为我创建了一个新的解决方案,添加了两个项目,然后我在两个项目中成功调试,这样做是为了看看我的VS配置是否错误,但是nop,这个特定的解决方案是不允许我调试的参考项目.

我已经从这个论坛和微软等其他来源阅读了所有可能的解决方案.如果我进入菜单Debug - > windows - > Modules,我想调试的那些不在列表中.屏幕1我正在运行的模块

所以,我读了一个微软的页面,说明如何手动加载符号,我做了以下几点:

指定符号文件所在的目录

在"工具"菜单上,选择"选项".

在"选项"对话框中,打开"调试"节点,然后单击"符号".

在"符号"页面上,有一个框表示符号文件(.pdb)位置.方框上方有四个图标.

单击文件夹图标.

可编辑文本显示在符号文件(.pdb)位置框中.

输入目录路径.语句完成可帮助您找到正确的格式.

如果要进行远程调试,则托管代码的符号文件和符号服务器缓存必须位于远程计算机上.本机代码的符号文件和符号服务器缓存必须位于本地计算机上.

如果在远程符号服务器上使用符号,则可以通过指定可以复制符号的本地目录来提高性能.为此,请在此目录框的"缓存"符号中键入路径.如果要在远程计算机上调试程序,则缓存目录将引用远程计算机上的目录.

单击确定.

那没用,我还是看不到我要加载的模块那么..我的朋友有什么想法吗?

小智 9

还有一件事要检查,只需要明确:确保将配置设置为"调试"而不是"释放".您可以在"发布"模式下调试启动项目,但不能在引用的类库中调试.


heg*_*ege 5

在这种情况下神圣的三位一体:重建所有,重新启动VS,重新启动计算机.

  • 全部重建:确保一切都是最新的.如果它不起作用:
  • 重新启动工作室:在某些情况下,调试符号服务卡住了,不会刷新加载的符号和新编译的符号.在大多数情况下,重新启动VS将解决问题.如果不:
  • 重启电脑:蛮力但有效.

此外,您应该检查是否构建了可调试程序集.


小智 5

我解决了这个问题如下:

  • 转到项目属性页面.
  • 在左侧转到" 构建"选项卡.
  • 搜索/向下滚动到"生成序列化程序集".
  • 在本文前面有"高级..."按钮:单击它.
  • 确保您已将调试信息设置为已满.
  • 点击"确定"即可完成.


fra*_*ron 1

我解决了,我很确定答案可能不太好,但说实话我必须卸载并重新安装该应用程序。工作起来就像一个魅力。我知道,这需要很多时间,但我已经花了时间尝试解决这个问题,所以......