在不安装的情况下在机器上调试代码 Visual Studio

Debug code on machine without installing Visual Studio

我有一台测试机器,我的程序需要在该机器上 运行。它无法 运行 但我不知道原因。

我想调试那台机器上的代码来检查问题,而不需要在那台机器上安装 Visual Studio 2012。我有程序的源代码。我应该怎么办?

谢谢。

您可以使用 remote debugging 并在您的计算机上调试远程代码,因为您拥有源代码。您还可以在远程应用程序中编写异常日志,以了解代码中的什么地方发生了什么错误。对于远程调试,请参阅 MSDN 文章中有关远程调试的详细说明。

How to: Enable Remote Debugging

Visual Studio 提供对远程调试的支持,即在连接到网络的另一台计算机上调试 .exe 的能力。项目设计器调试页面上的使用远程机器 属性 启用 .exe 的远程调试。选择此选项后,您必须指定 .exe 将在其上运行的计算机的名称 运行。 .exe 在远程机器上的位置必须与 Make exe 路径 属性 的值匹配,该路径位于项目设计器的编译页面上。 为了在远程机器上调试,必须满足以下条件:

  • 远程机器必须安装调试器组件。
  • 本地机器的用户需要在远程机器上的 Debugger Users 组中。
  • .exe 必须位于远程计算机上的可共享目录中。 如需更多信息,see Remote Debugging Setup.

启用远程调试

  1. 确保为远程 2. 调试正确配置了远程机器。如需更多信息,see Remote Debugging Setup.
  2. 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性”。
  3. 单击“调试”选项卡。
  4. Select 使用远程计算机复选框。
  5. 在“使用远程机器”字段中,使用 \domain\machinename.
  6. 格式输入远程机器的名称

我会检查远程调试。您可以找到有关 here.

的信息

您将需要使用远程调试工具,转到您的开始菜单,找到您的 visual studio 并展开它,找到 Visual Studio 工具,然后找到远程调试文件夹。

完成后,将 x86 或 x64 文件夹复制到要调试的机器上,运行 应用程序或网页,然后 msvsmon.exe。

然后在您的机器上从调试菜单附加到进程,然后将您想要 运行 的机器作为目标。

然后寻找你要调试的进程