visual studio 2017远程调试azure api应用程序:“;当前不会命中断点。本文件未加载任何符号。”;
我正在尝试远程调试Azure上运行的asp.net core 1.1 api应用程序(目标为.net framework 4.5.2)。visual studio 2017远程调试azure api应用程序:“;当前不会命中断点。本文件未加载任何符号。”;,azure,visual-studio-2017,remote-debugging,asp.net-core-1.1,Azure,Visual Studio 2017,Remote Debugging,Asp.net Core 1.1,我正在尝试远程调试Azure上运行的asp.net core 1.1 api应用程序(目标为.net framework 4.5.2)。 我通过服务器资源管理器连接调试器。调试器连接到正确的进程。但我设置的任何断点都会显示消息“当前不会命中断点。此文档未加载任何符号。” 我看到的关于这个问题的所有答案都假设模块窗口显示了我的项目加载的所有模块,但在我的例子中,模块窗口是空的 我在VS2017 15.4上。 如果我没记错的话,我以前可以用版本15.2远程调试同一个项目。当我更新到15.3时,问题开
我通过服务器资源管理器连接调试器。调试器连接到正确的进程。但我设置的任何断点都会显示消息“当前不会命中断点。此文档未加载任何符号。”
我看到的关于这个问题的所有答案都假设模块窗口显示了我的项目加载的所有模块,但在我的例子中,模块窗口是空的
我在VS2017 15.4上。
如果我没记错的话,我以前可以用版本15.2远程调试同一个项目。当我更新到15.3时,问题开始出现,但当时我没有继续 我在MS论坛上提交了问题: 现在我已经收到了一份官方回复,这确实是VS中的一个bug,并且将在待定的版本(15.6)中提供修复 他们还提出了一个变通办法,我尝试过,而且确实奏效了: 其中包括:
myapp.azurewebsites.net:4022
$myappp\$myapp
将VS 2017更新到15.5.2版后,问题似乎已得到解决。我在Visual Studio 2019中也遇到了同样的问题。对我来说,修复方法就是进入VS菜单:调试>附加到进程,并尝试按照@Dan Z的描述进行连接。连接未建立,表示未找到任何连接,但在尝试“调试>附加到进程”之后,再次从云资源管理器附加调试器总是成功的。这很可能是VS中的一个错误当服务器上的版本与代码版本不同(旧)时,我总是会出现此错误。@nico-我用于调试的代码版本与用于构建azureI上运行的应用程序的版本完全相同,偶尔会遇到此问题,您是否确保部署的配置是调试配置而不是发布配置?如果它处于发布模式,断点将不会被命中。@尼克-请注意,我处于调试配置中。但我不认为你的评论是相关的,因为即使在发行版中,我也不应该面对一个空的模块窗口。谢谢,这对我很有用。几周前刚停止工作。可能是VS更新。我目前使用的是15.7.3,但至少这是一个解决方法