【问题标题】:Visual Studio remote debugger "invalid access to memory location" featureVisual Studio 远程调试器“对内存位置的无效访问”功能
【发布时间】:2013-07-13 15:02:00
【问题描述】:

这是解决here 所述问题的另一种尝试。不幸的是,该主题在没有找到足够的解决方案的情况下被关闭,因为显然原始海报存在符号问题,而不是视觉工作室问题本身。

问题说明: Visual Studio 2012(和 2010 相同)将在一段时间后停止附加到远程进程,并出现“对内存位置的无效访问”。重新启动 Visual Studio 即可解决此问题。

我目前正在使用 VS2012 更新 3,但问题也出现在 RTM 和所有中间更新中。

referenced thread 建议用hotfix 2588507 修补操作系统,但是我无法应用它,因为它似乎无法下载,可能是因为间歇性问题。

有没有人成功地解决了这个问题,如果是,那么如何解决?

【问题讨论】:

    标签: visual-studio-2010 visual-studio-2012 remote-debugging attach-to-process


    【解决方案1】:

    我找到了一个简单的解决方法。更改远程机器上的调试端口(工具 --> 选项)。我会使用任意高的值,例如 63342 以避免与任何现有端口发生冲突,但您只需要使用任何未使用的端口即可。更改后,您应该可以连接了。

    【讨论】:

    • 为我工作。我在 VS2015 上遇到了同样的问题 :)
    • 抱歉,没找到改端口的地方,能不能在Tool > Options>下详细解释一下设置?
    • 这对我也有用...使用了@Mark建议的端口
    【解决方案2】:

    我在 VS2013 中遇到此错误消息,并通过以管理员权限运行 VS 解决了它。

    希望这对某人有所帮助。

    【讨论】:

    • 就我而言,我已经在运行“以管理员身份”。我能够通过重新启动 Visual Studio 来解决问题。我的版本 2013 更新 4。
    • 我在 Visual Studio 2015 上间歇性地发生这种情况,直到我以管理员身份重新启动。我不确定解决问题的不仅仅是重启,但这个答案确实促使我朝着正确的方向前进。
    • 我在 Visual Studio 2015 中也遇到了这个问题,在管理员下运行,重新启动也解决了我的间歇性问题。
    • 在 Visual Studio 2017 中也遇到了这个错误。当时我正在编辑源文件,同时它正在编译它以运行,尽管我不确定这是导致它的原因。重新启动 Visual Studio 为我修复了它。
    【解决方案3】:

    hotfix 2588507 最终解决了这个问题。我运行了数天的 Visual Studio 2012 实例,并不断调试远程进程,还没有看到一个“对内存位置的无效访问”

    【讨论】:

    • 你在哪台电脑上安装了这个,开发盒,服务器或两者兼而有之?
    • 应用于我的开发箱。不用重启我的电脑,安装hotfix之前关闭VS2012然后重新打开就好了!
    • 这个修补程序也为我解决了这个问题(当应用于开发盒时)
    • 为此干杯,帮助我完成了 VS2013。
    • 也适用于 VS2015 (Windows 7)。帮助我启用 azure 应用程序的调试。
    猜你喜欢
    • 2012-12-02
    • 1970-01-01
    • 2017-05-12
    • 2011-06-22
    • 2012-03-16
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多