调试器附加 - 断点当前不会被命中。该文档尚未加载任何符号。

4

我正在尝试通过附加调试器来调试部署在Azure网站上的代码。当我在代码中设置断点时,会显示与图像中给出的类似错误。

The breakpoint will not be currently hit. No symbols have been loaded for this document.

在此输入图片描述

当我本地调试时,这个程序完全正常。我在这里发布时看到了很多建议的答案,但是没有一个对我有帮助。就像我说的,本地调试完全正常,但连接调试器后就不行了。

开发环境:Windows 10 上的 Visual Studio 2015 企业版。

非常感谢任何帮助。


1
你具体做了什么来连接托管在Azure中的远程网站实例? - Tim Barrass
你部署了你的“调试”版本还是“发布”版本? - Mallikarjuna
@Malli1246 当然是在发布中部署了吧?这是正确的方式吗? - Abhimanyu
@TimBarrass 在 Visual Studio 中创建了 MVC Web 应用程序 > 使用门户创建了 Azure 网站并下载了发布配置文件 > 使用此发布配置文件在 Azure 上进行了发布 > 在发布时选择了发布版本。当附加调试器时,尝试了构建和发布版本。 - Abhimanyu
让我们在聊天室中继续这个讨论 - Abhimanyu
显示剩余5条评论
1个回答

4
请使用管理员命令提示符运行以下命令:
C:\Windows\System32\inetsrv>appcmd list wp 它将列出带有应用程序池名称的w3wp进程ID。请以管理员身份运行Visual Studio,打开您的项目,按下ctrl+alt+p,并附加w3wp列表中显示的ID。
请确保按照如下所示在Debug模式下构建应用程序。 enter image description here 并且在页面级别上也请指定Debug="true"。

你确定这会有助于远程调试吗?因为在本地它已经很好用了。 - Abhimanyu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接