当远程调试msvsmon.exe VS2015或无法连接到进程时,表达式求值器出现内部错误.RPC服务器不可用

本文关键字:表达式 内部 服务器 错误 RPC 进程 调试 程调试 msvsmon exe 连接 | 更新日期: 2023-09-27 18:16:14

系统写入C#, .Net4.5。我正在尝试远程调试我们的一个Web api。我在服务器上使用msvsmon.exe(2015),在本地运行Visual Studio 2015

我可以连接到进程没有问题,断点正在被击中,我也确信我正在运行相同版本的代码,因为我手动将dllpdb文件从本地机器复制到服务器。

我甚至不能检查字符串,当它们被触发到端点时,我得到Internal error in the expression evaluator。为了纠正这个错误,提供的解决方案是在Tools -> Options -> Debugging中勾选Managed Compatibility Mode上的框,但是,当我这样做时,当我尝试在调试窗口中附加到进程时,我得到unable to attach to the process. the rpc server is unavailable。解决办法就是把这个框勾掉,哈哈。

我也徒劳地尝试在调试选项中启用Use the legacy C# and VB expression evaluators,但这没有任何好处。

我相信现在有人遇到了这个问题....在VS2015上远程调试时如何检查对象?

当远程调试msvsmon.exe VS2015或无法连接到进程时,表达式求值器出现内部错误.RPC服务器不可用

我遇到错误"无法附加到进程"。rpc服务器不可用"之前,这是有关防火墙,像汉斯Passant的建议,你可以在你关闭/禁用防火墙或其他第三方工具后再次测试它。当然,你也可以像这样把你的vsdevv .exe添加到防火墙允许列表中,再调试一次。

https://cerkit.com/2014/08/12/remote-debugging-issue-with-asp-net-unable-to-attach-to-the-process/