Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在计算机上调试代码而不安装Visual Studio_C#_Debugging_Remote Debugging - Fatal编程技术网

C# 在计算机上调试代码而不安装Visual Studio

C# 在计算机上调试代码而不安装Visual Studio,c#,debugging,remote-debugging,C#,Debugging,Remote Debugging,我有一台测试机器,我的程序需要在这台机器上运行。它无法运行,但我不知道原因 我想调试该计算机上的代码以检查问题,而无需在该计算机上安装Visual Studio 2012。我有这个程序的源代码。我该怎么办 谢谢 您可以在机器上使用和调试远程代码,因为您有源代码。您还可以在远程应用程序中编写异常日志,以了解代码中的哪个位置发生了什么错误。有关远程调试,请参阅MSDN文章中关于远程调试的详细说明 Visual Studio支持远程调试,即在连接到网络的另一台计算机上调试.exe。“项目设计器”的“

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

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

谢谢

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

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

  • 远程计算机必须安装调试器组件
  • 本地计算机的用户需要位于远程计算机上的Debugger Users组中
  • .exe必须位于远程计算机上的可共享目录中。 有关详细信息
启用远程调试

  • 确保远程计算机已为远程2正确配置。调试。有关详细信息
  • 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性”
  • 单击调试选项卡
  • 选中“使用远程计算机”复选框
  • 在“使用远程计算机”字段中,使用\domain\machinename格式输入远程计算机的名称

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

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

    完成此操作后,将x86或x64文件夹复制到要调试并运行应用程序或网页以及msvsmon.exe的计算机上

    然后在您的计算机上,从“调试”菜单附加到“进程”,然后以要运行的计算机为目标


    然后查找您要调试的流程

    能否添加有关先决条件的信息,如访问权限或VS版本?它会与Express、社区等合作吗?@TaW与VS 2015社区合作。我必须以管理员权限运行msvsmon(我想这取决于目标进程的用户,在本例中,目标进程具有很高的权限)。您能否添加一些有关先决条件的信息,如访问权限或VS版本?它是否适用于Express、Community等。。?