首页 新闻 搜索 专区 学院

vs2012 远程调试 server2003下报不是有效win32程序

0
[已关闭问题] 关闭于 2015-04-17 09:06

将32位远程调试程序放置在32位server2003下,启动msvsmon.exe 报错:

不是有效的32位程序

 

vs2012远程调试器支持server2003吗?

server2003下 c++ framework都已安装全

蓝风»的主页 蓝风» | 初学一级 | 园豆:49
提问于:2013-12-16 11:31
< >
分享
所有回答(1)
0

http://www.cnblogs.com/fantong/archive/2012/09/17/2688342.html

http://connect.microsoft.com/VisualStudio/feedback/details/759435/vs2012-msvsmon-exe-doesnt-run-on-windows-xp

你要确定是 msvsmon.exe 不是有效的 32 位程序,还是说你的要调试的程序不是有效的 32 位程序。如果是后者,你需要把你生成 32 位程序的对应的 CRT 、MFC(如果依赖的话),从你的 VC 安装目录下(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\x86\Microsoft.VC120.CRT)拷贝到你的 32 位程序的运行目录下,注意平台工具集版本、DEBUG 还是 RELEASE,x86 还是 x64,这些都要匹配。如果是前者,那么 msvsmon.exe 可能使用了最新平台工具集编译,从而不支持之前的的 OS,你看上面的连接,可能会有补丁包。

Launcher | 园豆:45045 (高人七级) | 2013-12-16 11:45

前者

msvsmon.exe 不是有效的 32 位程序

支持(0) 反对(0) 蓝风» | 园豆:49 (初学一级) | 2013-12-16 21:29

@蓝风»: msvsmon.exe 可能使用了最新平台工具集编译,从而不支持之前的的 OS,你看上面的连接,可能会有补丁包。

http://connect.microsoft.com/VisualStudio/feedback/details/759435/vs2012-msvsmon-exe-doesnt-run-on-windows-xp

可以用 depends 看一下 msvsmon.exe 的依赖的 CRT 是什么版本。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2013-12-17 09:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册