远程调试 msvsmon.exe VS2015 或无法附加到进程时,表达式求值器出现内部错误。 RPC 服务器不可用
Posted
技术标签:
【中文标题】远程调试 msvsmon.exe VS2015 或无法附加到进程时,表达式求值器出现内部错误。 RPC 服务器不可用【英文标题】:Internal error in the expression evaluator when remote debugging msvsmon.exe VS2015 or unable to attach to the process. the rpc server is unavailable 【发布时间】:2017-03-17 06:23:51 【问题描述】:系统写在C#
,.Net4.5
。我正在尝试远程调试我们的一个 Web API。我在服务器上使用 msvsmon.exe
(2015) 并在本地运行 Visual Studio 2015
。
我可以连接到进程没有问题并且断点被击中,我也确定我运行的代码版本与我手动将 dll
和 pdb
文件从本地机器复制到服务器相同。
当字符串被触发到端点时,我什至无法检查字符串我得到Internal error in the expression evaluator
。为了纠正这个错误offered solution is to tickTools -> Options -> Debugging
中Managed Compatibility Mode
上的框,但是,当我这样做时,当我尝试在调试窗口中附加到进程时,我得到unable to attach to the process. the rpc server is unavailable
。 offered is to untick that same box的解决方案,哈哈。
我在调试选项中也有tried in vain to enableUse the legacy C# and VB expression evaluators
,但这没有任何好处。
我相信现在有人遇到过这个问题.... VS2015远程调试时如何检查对象?
【问题讨论】:
常见问题。你已经尝试了所有已知的解决方法,现在没有了。他们基本上做的是绕过调试引擎中新的 VS2015 特定代码。它非常有问题,敏捷的代价,工作得到postponed repeatedly。您接下来所能做的就是致电 Microsoft 支持。 Fwiw,您应该更认真地对待那个 RPC 错误。很可能是表达式评估器的潜在问题。环境问题,禁用反恶意软件和防火墙以及其他任何想要联网的铲子软件。 @Matas Vaitkevicius,这个问题呢?您能否与我们分享有关此问题的最新信息? @JackZhai-MSFT 没有任何信息,我只是添加了疯狂的老式日志记录,写入文本文件并以这种方式解决了我的问题.... 【参考方案1】:我遇到了“无法附加到进程。rpc服务器不可用”的错误,之前与防火墙有关,如Hans Passant的建议,您可以在关闭/禁用防火墙或其他第三方后再次测试工具。当然,你也可以像这个线程一样将你的VS Devenv.exe添加到防火墙允许列表中,再次调试。
https://cerkit.com/2014/08/12/remote-debugging-issue-with-asp-net-unable-to-attach-to-the-process/
【讨论】:
以上是关于远程调试 msvsmon.exe VS2015 或无法附加到进程时,表达式求值器出现内部错误。 RPC 服务器不可用的主要内容,如果未能解决你的问题,请参考以下文章
“无法在 Web 服务器上开始调试” MSVSMON.EXE 无法启动。 VS2010 错误