C# 在计算机上调试代码而不安装Visual Studio
我有一台测试机器,我的程序需要在这台机器上运行。它无法运行,但我不知道原因 我想调试该计算机上的代码以检查问题,而无需在该计算机上安装Visual Studio 2012。我有这个程序的源代码。我该怎么办 谢谢 您可以在机器上使用和调试远程代码,因为您有源代码。您还可以在远程应用程序中编写异常日志,以了解代码中的哪个位置发生了什么错误。有关远程调试,请参阅MSDN文章中关于远程调试的详细说明 Visual Studio支持远程调试,即在连接到网络的另一台计算机上调试.exe。“项目设计器”的“调试”页上的“使用远程计算机”属性启用.exe的远程调试。选择此选项后,必须指定运行.exe的计算机的名称。远程计算机上.exe的位置必须与项目设计器的编译页上的Make exe path属性的值匹配。 要在远程计算机上进行调试,必须满足以下条件:C# 在计算机上调试代码而不安装Visual Studio,c#,debugging,remote-debugging,C#,Debugging,Remote Debugging,我有一台测试机器,我的程序需要在这台机器上运行。它无法运行,但我不知道原因 我想调试该计算机上的代码以检查问题,而无需在该计算机上安装Visual Studio 2012。我有这个程序的源代码。我该怎么办 谢谢 您可以在机器上使用和调试远程代码,因为您有源代码。您还可以在远程应用程序中编写异常日志,以了解代码中的哪个位置发生了什么错误。有关远程调试,请参阅MSDN文章中关于远程调试的详细说明 Visual Studio支持远程调试,即在连接到网络的另一台计算机上调试.exe。“项目设计器”的“
- 远程计算机必须安装调试器组件
- 本地计算机的用户需要位于远程计算机上的Debugger Users组中
- .exe必须位于远程计算机上的可共享目录中。 有关详细信息
我会检查远程调试。您可以找到有关的信息。您需要使用远程调试工具,转到“开始”菜单,找到visual studio并展开它,找到visual studio工具,然后找到远程调试文件夹 完成此操作后,将x86或x64文件夹复制到要调试并运行应用程序或网页以及msvsmon.exe的计算机上 然后在您的计算机上,从“调试”菜单附加到“进程”,然后以要运行的计算机为目标
然后查找您要调试的流程能否添加有关先决条件的信息,如访问权限或VS版本?它会与Express、社区等合作吗?@TaW与VS 2015社区合作。我必须以管理员权限运行msvsmon(我想这取决于目标进程的用户,在本例中,目标进程具有很高的权限)。您能否添加一些有关先决条件的信息,如访问权限或VS版本?它是否适用于Express、Community等。。?