我有一台运行Windows 7和Visual 2013的开发机器。目标框架是.NET 3.5。
现在我想在Windows XP系统上进行远程调试,但这似乎是不可能的:
我在MS中所能找到的就是使用VS Studio 2010 Express进行调试。
在windows中是否存在远程调试的黑客?
发布于 2014-04-17 17:01:58
很抱歉给您带来不便,但是由于每个版本都可以免费使用远程工具,我们已经决定保持向后兼容性的成本不是我们负担得起的。此外,与VS2012相比,我们使用了一种全新的远程通信信道和协议。
您可以在另一台计算机上使用VS2010客户端进行远程调试。或者,您可以在Windows上本地使用VS2010将应用程序调试为一个exe项目(即使您是在较新版本的VS中构建它):http://msdn.microsoft.com/en-us/library/0bxe8ytt%28v=vs.100%29.aspx,如果是C++,您可以使用免费获得的VC++ 2010 Express:4。
谢谢!Visual调试器
发布于 2016-01-04 11:45:36
我知道,这有点晚了,但我找到了一种方法,至少对于本地C++是这样的。您可以使用2005进行此操作。只需按照通常的方式构建项目(在我的例子中,现在使用Visual 2015 ),然后:
然后,可执行文件应该在目标机器上启动,调试器的所有常见功能都应该可供您使用。
用于在目标计算机上启动远程调试器存根的命令如下(我在防火墙后面,因此不需要任何安全性):
"Y:\Program (x86)\Microsoft 8\Common7\IDE\Remote \x86\msvsmon“-noauth /nosecuritywarn
其中Y:映射到我的开发机器上的C:驱动器。
您可能还需要一些其他技巧:
毫无疑问,其他更安全的设置也是可能的。
我想签个名,说我觉得这样做是多么的酷。除此之外,我不需要在目标机器上复制或安装任何东西,它已经改变了我的生活。
Microsoft,请不要破坏这一点,请在MSDN上为仍支持旧版本Windows的“我们其他人”保留Visual 2005。没有调试器=没有生产力。
https://stackoverflow.com/questions/23087644
复制相似问题