C++ 无法启动UE4Editor.exe

C++ 无法启动UE4Editor.exe,c++,visual-studio,visual-studio-2013,remote-debugging,unreal-engine4,C++,Visual Studio,Visual Studio 2013,Remote Debugging,Unreal Engine4,尝试从Visual Studio 2013 Ultimate启动编辑器时,标题中出现以下错误。VS说,这是因为它无法在“远程计算机”上访问MSVSMON.EXE,奇怪的是,我没有尝试在远程计算机上调试,而是自己调试。我的防火墙是ZoneAlarm,如果这有什么区别的话 有什么帮助吗 编辑:我已将防火墙中所有与unreal和visual studio之间的入站和出站通信设置为“允许”,但由于某些原因,它仍然不允许我调试 编辑2:完全禁用防火墙没有任何作用。。错误依然存在 编辑3:完全卸载ZA似乎

尝试从Visual Studio 2013 Ultimate启动编辑器时,标题中出现以下错误。VS说,这是因为它无法在“远程计算机”上访问
MSVSMON.EXE
,奇怪的是,我没有尝试在远程计算机上调试,而是自己调试。我的防火墙是ZoneAlarm,如果这有什么区别的话

有什么帮助吗

编辑:我已将防火墙中所有与unreal和visual studio之间的入站和出站通信设置为“允许”,但由于某些原因,它仍然不允许我调试

编辑2:完全禁用防火墙没有任何作用。。错误依然存在


编辑3:完全卸载ZA似乎可以解决问题

请注意,到目前为止,您一直在寻找错误的问题,还没有收集足够的相关事实。这个对话框毫无用处,这与“远程计算机”无关

此方案中使用Msvsmon.exe,因为UE4Editor.exe是一个64位进程。Visual Studio无法使用其内置调试器,它是一个32位进程。无法使用32位调试器调试64位进程。因此它有一个解决方法,它使用64位远程调试器,C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\remote debugger\x64\msvsmon.exe。基本上,它在另一台机器上进行远程调试时也能工作,只是它不使用网络连接到调试器

因此,您的防火墙设置和有关远程调试的大量故障排除信息(您可以在web或MSDN上找到)根本不适用于您的情况。你找错问题了

调试64位代码时msvsmon.exe出现问题是很不寻常的,以前从未听说有人遇到过这种问题。您需要执行一个基本的冒烟测试,以检查msvsmon.exe是否确实存在问题,或者实际上是UE4Editor.exe引发了冲突

创建一个不做任何事情的C#控制台模式应用程序,只需在Main()方法中创建console.ReadLine()。项目+属性,构建选项卡,取消选中“首选32位”选项。这确保它作为64位进程运行。按F5。如果一切正常,它将开始运行,您将在任务管理器的“进程”选项卡中看到msvsmon.exe

如果这也不起作用,则说明Visual Studio和msvsmon.exe之间的进程互操作受到干扰。通常与反恶意软件相关,请先禁用该功能。下一步要尝试的是开始使用任务管理器逐个杀死进程,以找到作恶者。如果调试C#应用程序工作正常,那么您有很好的理由访问UE4论坛寻求帮助


用你学到的知识更新你的问题。

只是一个注释,到目前为止你一直在寻找错误的问题,还没有收集足够的相关事实。这个对话框毫无用处,这与“远程计算机”无关

此方案中使用Msvsmon.exe,因为UE4Editor.exe是一个64位进程。Visual Studio无法使用其内置调试器,它是一个32位进程。无法使用32位调试器调试64位进程。因此它有一个解决方法,它使用64位远程调试器,C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\remote debugger\x64\msvsmon.exe。基本上,它在另一台机器上进行远程调试时也能工作,只是它不使用网络连接到调试器

因此,您的防火墙设置和有关远程调试的大量故障排除信息(您可以在web或MSDN上找到)根本不适用于您的情况。你找错问题了

调试64位代码时msvsmon.exe出现问题是很不寻常的,以前从未听说有人遇到过这种问题。您需要执行一个基本的冒烟测试,以检查msvsmon.exe是否确实存在问题,或者实际上是UE4Editor.exe引发了冲突

创建一个不做任何事情的C#控制台模式应用程序,只需在Main()方法中创建console.ReadLine()。项目+属性,构建选项卡,取消选中“首选32位”选项。这确保它作为64位进程运行。按F5。如果一切正常,它将开始运行,您将在任务管理器的“进程”选项卡中看到msvsmon.exe

如果这也不起作用,则说明Visual Studio和msvsmon.exe之间的进程互操作受到干扰。通常与反恶意软件相关,请先禁用该功能。下一步要尝试的是开始使用任务管理器逐个杀死进程,以找到作恶者。如果调试C#应用程序工作正常,那么您有很好的理由访问UE4论坛寻求帮助


用你学到的知识更新你的问题。

卸载区域警报,一切都会好起来。

卸载区域警报,一切都会好起来。

你有支付虚拟引擎的帐户吗?你的账户类型是什么?@MustafaChelik我有一个基本的每月19美元的账户,不知道它叫什么。奇怪的是,在我安装ZoneAlarm之前调试工作正常……为了使用启动器并正确访问UE4,您必须在UnrealEngine.com上创建一个付费订阅帐户。一旦你有了这个,你就可以从你的帐户页面下载启动器,一旦安装了,它就会下载并安装UE4Editor。当您想要调试时,它会尝试签出订阅类型。你说ZA之前一切都很酷。因此,ZA阻止VS发送数据以检查您的帐户详细信息。我认为禁用ZA实际上并没有禁用它。哈?@MustafaChelik也什么都不做。。。我有一个有效的付费用户帐户,我有一份VS 2013 Ultimate的合法副本。。。我最近在UE上更改了密码,但重新登录UE似乎并不能解决问题either@MustafaChelik就这样。。。现在要找一个替代品,你有没有支付过虚拟引擎的费用?你的账户类型是什么?@MustafaChelik我有一个基本的每月19美元的账户,不知道它叫什么。奇怪的是调试