我在C#中有一个旧的Windows应用程序,在Visual .NET 2003中有一个.NET Framework1.1。我已经在调试模式下构建了它,然后将它放置在远程计算机中。现在,我要做的是从安装Visual .NET 2003 IDE的主机/本地计算机调试放置并运行在远程计算机中的应用程序。
我看过一些像这这样的文章。而且,似乎从远程计算机中的文件共享中运行远程调试器就足够了(它解释道,这里),但是应用程序放在远程计算机中的位置重要吗?可以放置在任何地方或特定路径中,以便我可以从安装Visual .NET 2003的本地计算机调试它?
调试远程winform应用程序的具体步骤是什么?
我遵循了这里在C#项目中所说的内容,即:
访问被拒绝。验证您是要调试的计算机上的管理员或“调试器用户”组的成员。添加到“调试器用户”组后,必须注销并重新登录才能应用该设置。
我有点困惑,我需要添加到“调试器用户”组中的哪个用户?我的本地用户在本地机器上运行vs .net 2003?如果是这样的话,本地机器中的本地用户已经是本地机器中的“调试器用户”组的成员,但是它不能工作。
发布于 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
发布于 2018-05-03 20:42:02
使用msvcmon.exe选项从命令行启动-anyuser。
https://stackoverflow.com/questions/43819646
复制相似问题