0

我正在开发一个联网的 Windows 应用商店应用程序。

是否可以使用相同的 Visual Studio 实例远程和本地调试 Windows 应用商店应用程序?

我已在本地计算机上使用 VM 成功设置远程调试。

我有几个选择,但我只想知道这目前是否可行。其中之一是在多个 VS 实例上运行它们。另一个是在远程机器上安装 VS 并像往常一样在本地调试它。(我不想尽可能多地这样做,因为这真的很浪费磁盘空间)

4

1 回答 1

0

您可以这样做:

  1. 在 Visual Studio 中构建您的 Windows 应用商店应用程序。
  2. 在调试器工具栏上选择本地机器。在解决方案资源管理器中右键单击您的 Windows Store App Project -> 单击Deploy。这将在本地机器上部署最新的应用程序。
  3. 在调试器工具栏上选择远程机器。在解决方案资源管理器中右键单击您的 Windows Store App Project -> 单击Deploy。这将在远程机器上部署最新的应用程序。
  4. 在 Visual Studio 中单击Debug菜单 -> Debug Installed App Package。选择 Local Machine (默认) -> 找到您的应用程序并单击Debug
  5. 在远程机器上启动远程调试器。
  6. 与上述 4 相同的步骤,但适用于远程机器。在 Visual Studio 中单击Debug菜单 -> Debug Installed App Package。选择 Remote Machine -> 找到您的应用程序,然后单击Debug

您可以遇到的一个问题:

我用不同架构的远程(ARM)和本地(x64)机器尝试了这种方法。我猜每次您执行部署时- Visual Studio 都可以重建您的应用程序。因此,如果您将对远程和本地使用相同的架构 - 仅对于其中一个,您可以加载符号(只需尝试一下)。如果您遇到这种情况 - 您可以通过两种方式解决它:

  • 将 x64 用于本地计算机,将 x86 用于远程(反之亦然)。所以每个构建/部署都是独立的。

  • 制作用于测试的 Windows 应用商店包。在两台机器上手动部署它并从 4 开始。

于 2013-06-16T16:59:16.127 回答