设备上的通用Windows应用程序调试不起作用

时间:2017-01-20 21:14:20

标签: c# debugging visual-studio-2015 uwp windows-10-universal

我正在尝试将UWP应用程序部署和调试到物理设备上。该设备是运行Windows 10 Home的Acer Iconia W1-810 Tab 8。开发环境也是运行VS2015社区的Windows 10。 Acer设置为开发人员模式,屏幕解锁。

根据我对this article的解读,我应该能够通过USB连接设备,并直接在设备上进行部署和调试。起初,由于Windows Phone IP over USB Transport (IpOverUsbSvc)被禁用,我无法让PC看到设备。启用这意味着我现在可以在Phones类别下查看网络上的表格。

VS中的项目也设置为Uninstall and then re-install my package ...

在VS中选择Device作为调试目标会产生此错误:

  

DEP6200:Bootstrapping失败。无法找到设备。 0x89731810:   部署失败,因为未检测到Windows Phone。确保一个   手机已连接并已开机。

选择Remote Machine作为目标设备yeilds:

  

错误:无法连接到Microsoft Visual Studio Remote   调试器名为“192.168.0.7”。 Visual Studio 2015远程调试器   (MSVSMON.EXE)似乎没有在远程计算机上运行。   这可能是因为防火墙阻止了与之通信   远程计算机。有关配置远程的帮助,请参阅帮助   调试。

这是可以理解的,因为我目前没有安装此功能。但根据我的理解,第一种情况应该是有效的,除非绝对需要,否则我宁愿不在设备上安装调试器。

为了让第一个调试方案有效,我需要配置什么?

1 个答案:

答案 0 :(得分:1)

听起来您可能没有在目标计算机上安装visual studio远程工具。在进行任何远程调试之前,您需要先执行此操作。

以下是说明:

  1. https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx
  2. 提供的其中一个链接下载Visual Studio远程工具
  3. 在目标计算机上安装远程工具
  4. 在目标计算机上启动远程调试程序
  5. 从视觉工作室点击小缺乏调试按钮右侧的箭头,并确保"远程机器"被选中
  6. 出现提示时,输入要调试的设备的IP。
  7. (听起来你已经知道了第4步和第5步,但为了完整性我将它们包括在内)