在不安装 Visual Studio 的情况下在机器上调试代码
Posted
技术标签:
【中文标题】在不安装 Visual Studio 的情况下在机器上调试代码【英文标题】:Debug code on machine without installing Visual Studio 【发布时间】:2017-01-31 22:03:56 【问题描述】:我有一台测试机器,我的程序需要在该机器上运行。它无法运行,但我不知道原因。
我想在该机器上调试代码以检查问题,而无需在该机器上安装 Visual Studio 2012。我有程序的源代码。我该怎么办?
谢谢。
【问题讨论】:
【参考方案1】:您可以使用remote debugging 并在您的机器上调试远程代码,就像您拥有源代码一样。您还可以在远程应用程序中编写异常日志,以了解代码中的哪个位置发生了什么错误。对于远程调试,请参阅 MSDN 文章中有关远程调试的详细说明。
How to: Enable Remote Debugging
Visual Studio 支持远程调试,即能够在连接到网络的另一台计算机上调试 .exe。项目设计器的调试页面上的使用远程计算机属性启用 .exe 的远程调试。选择此选项后,您必须指定将运行 .exe 的计算机的名称。远程计算机上 .exe 的位置必须与项目设计器的“编译”页面上的“生成 exe 路径”属性的值匹配。 要在远程机器上调试,必须满足以下条件:
远程计算机必须安装调试器组件。 本地计算机的用户需要在远程计算机的 Debugger Users 组中。 .exe 必须位于远程计算机上的可共享目录中。 欲了解更多信息,see Remote Debugging Setup。启用远程调试
-
确保远程计算机已正确配置为远程 2. 调试。欲了解更多信息,see Remote Debugging Setup。
在解决方案资源管理器中选择一个项目后,在“项目”菜单上单击“属性”。
单击“调试”选项卡。
选中使用远程计算机复选框。
在使用远程计算机字段中,输入远程计算机的名称,格式为 \domain\machinename。
【讨论】:
你能补充一下先决条件,比如访问权限或 VS 版本吗?它可以与 Express、Community 等一起使用吗?【参考方案2】:我会检查远程调试。您可以找到有关here 的信息。
【讨论】:
【参考方案3】:您将需要使用远程调试工具,进入您的开始菜单,找到您的 Visual Studio 并展开它,找到 Visual Studio 工具,然后找到远程调试文件夹。
当您将 x86 或 x64 文件夹复制到要调试的机器上并运行应用程序或网页和 msvsmon.exe 时。
然后在您的机器上从调试菜单附加到进程,然后定位您要运行的机器。
然后寻找你要调试的进程
【讨论】:
你能补充一下先决条件,比如访问权限或 VS 版本吗?它可以与 Express、Community 等一起使用吗? @TaW 与 VS 2015 社区合作。我必须以管理员权限运行 msvsmon(我猜这取决于目标进程的用户,在这种情况下具有高权限)。以上是关于在不安装 Visual Studio 的情况下在机器上调试代码的主要内容,如果未能解决你的问题,请参考以下文章
我可以在没有安装 Visual Studio 的情况下在 Windows 服务器上构建 .NET Core 应用程序吗?
我想在不安装 Visual Studio 19 的情况下安装 dlib
如何在不安装 Visual Studio C++ 的情况下安装人脸识别
在不安装 Visual Studio 2010 的情况下使用 vc100 平台工具集?
在不安装 Visual Studio 的情况下使用 Microsoft C++ 编译器
如何在没有 SQL Server Management Studio 的情况下在 SQL Server Express LocalDB 中使用 Visual Studio 2013 创建两个表之间的关