【问题标题】:Debug code on machine without installing Visual Studio在不安装 Visual Studio 的情况下在机器上调试代码
【发布时间】:2017-01-31 22:03:56
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: c# debugging remote-debugging


    【解决方案1】:

    您可以使用remote debugging 并在您的机器上调试远程代码,就像您拥有源代码一样。您还可以在远程应用程序中编写异常日志,以了解代码中的哪个位置发生了什么错误。对于远程调试,请参阅 MSDN 文章中有关远程调试的详细说明。

    How to: Enable Remote Debugging

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

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

    启用远程调试

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

    【讨论】:

    • 你能补充一下先决条件,比如访问权限或 VS 版本吗?它可以与 Express、Community 等一起使用吗?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      当您将 x86 或 x64 文件夹复制到要调试的机器上并运行应用程序或网页和 msvsmon.exe 时。

      然后在您的机器上从调试菜单附加到进程,然后定位您要运行的机器。

      然后寻找你要调试的进程

      【讨论】:

      • 你能补充一下先决条件,比如访问权限或 VS 版本吗?它可以与 Express、Community 等一起使用吗?
      • @TaW 与 VS 2015 社区合作。我必须以管理员权限运行 msvsmon(我猜这取决于目标进程的用户,在这种情况下具有高权限)。
      猜你喜欢
      • 2015-03-08
      • 2013-02-26
      • 2017-02-06
      • 2014-10-19
      • 2021-04-06
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多