首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual .NET 2003中的远程调试

Visual .NET 2003中的远程调试
EN

Stack Overflow用户
提问于 2017-05-06 11:00:28
回答 2查看 867关注 0票数 0

我在C#中有一个旧的Windows应用程序,在Visual .NET 2003中有一个.NET Framework1.1。我已经在调试模式下构建了它,然后将它放置在远程计算机中。现在,我要做的是从安装Visual .NET 2003 IDE的主机/本地计算机调试放置并运行在远程计算机中的应用程序。

我看过一些像这样的文章。而且,似乎从远程计算机中的文件共享中运行远程调试器就足够了(它解释道,这里),但是应用程序放在远程计算机中的位置重要吗?可以放置在任何地方或特定路径中,以便我可以从安装Visual .NET 2003的本地计算机调试它?

调试远程winform应用程序的具体步骤是什么?

我遵循了这里在C#项目中所说的内容,即:

  • 准备远程机器,将.exe文件和pdb复制到远程计算机中的某个位置,即c:\temp
  • 准备本地机器(我按照上述链接中注释的步骤配置项目以进行远程调试)
  • 在安装Visual的本地计算机中,我共享了msvcmon.exe (远程调试器)所在的文件夹。
  • 然后从远程机器访问本地计算机中的共享文件夹,并在远程计算机中启动msvcmon.exe。它一直在等待连接。
  • 最后,从Visual .NET 2003开始调试应用程序。但错误出现在下面:

访问被拒绝。验证您是要调试的计算机上的管理员或“调试器用户”组的成员。添加到“调试器用户”组后,必须注销并重新登录才能应用该设置。

我有点困惑,我需要添加到“调试器用户”组中的哪个用户?我的本地用户在本地机器上运行vs .net 2003?如果是这样的话,本地机器中的本地用户已经是本地机器中的“调试器用户”组的成员,但是它不能工作。

EN

回答 2

Stack Overflow用户

发布于 2017-05-08 07:30:50

我想你可以在这里得到有用的信息:

当您试图在远程计算机上调试时,调试器会执行两件事:·首先,调试器尝试连接到远程调试组件。要连接到这些组件,您必须是远程计算机上的调试器用户组的成员或远程计算机上的管理员。 ·然后,调试器尝试附加到进程。您必须具有正确的权限来调试该进程。**

有关更详细的信息,请参见:

https://msdn.microsoft.com/en-us/library/aa291232(v=vs.71).aspx

此外,VS.net 2003是非常旧的版本,我们并没有真正使用或支持它,如果可能的话,我建议您使用最新的VS版本,如VS2013、VS2015或VS2017。

关于详细的许可要求,请参见:

https://msdn.microsoft.com/en-us/library/9y5b4b4f(v=vs.120).aspx

票数 1
EN

Stack Overflow用户

发布于 2018-05-03 20:42:02

使用msvcmon.exe选项从命令行启动-anyuser

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43819646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档