首页 文章

断点目前不会被击中 . 没有为此文档加载符号

提问于
浏览
7

我用谷歌搜索了这个特殊的问题,但似乎无法找到一个有效的解决方案 .

症状:在Web应用程序项目中的aspx页面的代码隐藏中添加断点后,断点在边距中显示为镂空的红色圆圈,并在圆圈的右下角用黄色三角形包围感叹号 . 当鼠标悬停在断点上时,会显示消息“当前没有命中断点 . 此文档没有加载任何符号 . ”

注意:我试图通过“附加到[a]进程”来命中断点,即位于远程计算机上的w3wp.exe .

我尝试过的事情 .

  • 重新编译解决方案中的其他项目 .

  • 检查以确保解决方案中每个项目和网站的配置在"any pc"上设置为"Debug" .

  • 关闭解决方案并重新启动Visual Studio .

  • 重新启动IIS .

  • 重新连接到进程(w3wp.exe) .

我一直试图使用Internet Explorer版本9和Mozilla FireFox版本4来达到断点 . 在每种情况下,断点都不会被击中 .

欢迎任何想法!谢谢!

安德鲁

6 回答

  • 3

    我有同样的问题,通过切换调试方法修复它 . 我点击了F5,将web项目设置为启动项目(以及在项目设置中选择的“不要打开页面 . 等待来自外部应用程序的请求”) .

    当我使用调试菜单手动将VS调试器附加到w3wp.exe进程时,它工作 .

  • 0

    我意识到这是一个旧线程,但没有提到的一件事就是确保在web.config文件中启用调试 .

  • 4

    如果您的项目中有多个解决方案 .

    右键单击您的解决方案 - >属性

    设置为 - >启动项目

  • 0

    这个错误产生的原因很多,一个解决方案是:当你尝试附加进程时,由于不同的框架版本 . 欲了解更多详情,请访问:https://stackoverflow.com/a/13106908/1218422

  • 1

    您是否将程序集部署到GAC?如果没有,请将.pdb文件与.dll文件一起复制,并将它们放在同一个bin目录中 . 调试器应自动选取符号 .

  • 4

    我遇到了同样的问题,猜猜是什么?只需这样做:在解决方案资源管理器中,右键单击项目 - >打包/发布设置UNCHECK“排除生成的调试符号”...

    也许它不能解决你的具体问题,但肯定会让另一个人免于痛苦 . 我无法发布截图,因为我没有10个声誉...... :(

    像你们一样,我整天都在google和stackoverflow上搜索,问题就是这样 . 我意识到当我点击“发布”时,当我看到准备发布的bin文件夹中的PDB文件变为0字节大小时...

相关问题