从Visual Studio 2012调试Surface RT 8.1

时间:2013-10-21 08:28:31

标签: visual-studio-2012 windows-runtime arm remote-debugging windows-8.1

似乎只有适用于ARM的VS 2013 Remote工具适用于Windows 8.1。

这是否意味着Visual Studio 2012现在已经过时用于WinRT开发?

5 个答案:

答案 0 :(得分:2)

2013年11月25日更新:

刚看到Moche的回答,即将发布更新。是的,Win8.0上的VSE2012现在可以使用周末发布的VS2012 Update 4在Surface2 / Win8.1上进行远程调试。

此外,还需要下载属于Update 4的Remote Tools for Arm:

http://www.microsoft.com/en-au/download/details.aspx?id=39305 点击“详细信息向下钻取”以获取“远程工具”下载

要使远程调试运行,您需要在解决方案资源管理器中右键单击项目文件并在“配置”选项卡下选择调试 - 然后您会注意到一个带有“机器名称”的字段...完成了机器名称Surface 2并选择Authentication'Yes' - 确保Visual Studio计算机和Surface 2都位于控制面板,系统,高级系统设置,计算机名称选项卡中的同一工作组上。这些简短的说明假设您将使用Windows Private lan身份验证。如果您想使用您的真实帐户进行身份验证,只需谷歌如何远程调试Visual Studio 2012与Windows Live身份验证..

首次在Surface 2平板电脑上运行远程工具安装时,向导会提示您为平板电脑上的Windows防火墙设置必要的例外。

答案 1 :(得分:1)

是的,它确实已经过时了。

对于Windows 8.1 RT开发,请使用VS 2013设置单独的8.1计算机。

更新

从Visual Studio 2012 Update 4 开始,远程调试到8.1似乎可用。

答案 2 :(得分:1)

实际上我使用VS2012成功地在8.1上进行了调试。我已经安装了调试工具的最新更新4。然后我进入Windows资源管理器以编程文件 - > MS Visual Studio 11-> Common 7-> IDE-> Remote Debugger> arm并从那里运行msvsmon。就是这样 - 我能够从运行VS 2012的Windows 8机器连接到它。

答案 3 :(得分:0)

上面的答案“关于VS 2012的'过时'和Win 8.1上的调试是(完全)不正确 - 正确的短语是在Visual Studio 2012机器上调试Win 8.1客户端时不支持Win 8.1预览 - 希望VS 2012更新将很快允许它连接到Visual Studio 2013远程调试工具,以允许Windows 8开发在Windows 8和Windows 8.1之间继续。

按照: http://weblogs.asp.net/lduveau/archive/2013/07/10/visual-studio-2012-2013-and-windows-8-1-apps-clarifications.aspx 引用: Visual Studio 2012(在Windows 8或Windows 8.1上运行)继续支持创建和使用Windows 8的Windows应用商店应用。它不支持创建或使用Windows 8.1的Windows应用商店应用。针对Windows 8的应用继续在Windows 8.1上运行,他们无法利用所有新的Windows 8.1功能和性能改进。

当我阅读上面的答案时,我真正扭转了我的短裤,然后我很幸运地发现了这一点(现在我希望我的发光表面2不是用于开发的桌面重量) - >

引用: http://social.msdn.microsoft.com/Forums/en-US/3e5bd281-4dde-418b-a9fe-078815523fe1/win-81-surface-remote-debugger

要在Windows 8.1 Preview RT设备上调试应用程序,您需要将VS2013 Professional,Premium或Ultimate Preview与VS2013预览的远程工具一起使用。 我们知道VS2012与Windows 8.1 Preview不兼容,我们正在努力通过VS2012的下一次更新解决这个问题。

谢谢, 戴夫鲁巴什 Visual Studio团队

答案 4 :(得分:0)

@Carl L - 经过进一步挖掘......看来我们的答案都是正确的..为了支持Win 8.1,你需要安装Win 8.1和Visual Studio 2013 - 我尝试在Windows 8上安装Visual Studio 2013 Express PC和NO DICE ..

我想我要补充的唯一澄清是开发人员可以继续使用Windows 8和Visual Studio 2012来创建在Windows 8(仅限)上运行的应用程序,并且也可以在Apps Store中使用并在Windows 8.1上兼容运行(但不使用所有最新的8.1优化功能)。我只是根据MS论坛帖子进行此操作。来自Microsoft的信息在其文档中没有正确解决这一点: http://www.microsoft.com/visualstudio/eng/products/compatibility-2013

值得指出的是,Visual Studio 2013 Express(免费版)无法生成Windows 8应用程序 - 仅适用于Windows 8.1应用程序(因此您的部分答案目前是正确的)。所以在某种意义上说,Visual Studio 2012已经过时是不安全的,因为它目前需要支持创建Windows 8.0应用程序。除非您不介意放弃现有用户群的App更新,而这些用户可能尚未创建跳到8.1(不是一个合理的开发模型,我很惊讶MS正在为自己的开发人员开发新版本的平台)。

目前我有点恼火,我被迫升级到Windows 8.1和VS 2013,以便在我的Surface 2(RT)平板电脑上进行调试,在这种情况下无法调试我的Windows 8.0应用程序Surface 2(RT)使用VS 2012直到MS希望更新VS 2012和/或VS 2012远程调试工具。

希望澄清一点 - 如果微软认真地将开发人员吸引到最新的操作系统并使其免费的开发工具与Android OS和iOS相媲美,那么你似乎是非常正确的,这真是一种耻辱。