Visual C++ 2008远程调试程序错误/功能不足 DEVEL PC是Windows 7 64位,Visual C++ 2008作为Visual Studio 2008专业的一部分安装,SP1版本为:F.90.30727.1 SP,.NET 3.5 SP1..P/>

Visual C++ 2008远程调试程序错误/功能不足 DEVEL PC是Windows 7 64位,Visual C++ 2008作为Visual Studio 2008专业的一部分安装,SP1版本为:F.90.30727.1 SP,.NET 3.5 SP1..P/>,c++,visual-studio-2008,remote-debugging,C++,Visual Studio 2008,Remote Debugging,已安装修补程序/安全更新: 2538241 9448999 945282 946040 946308 946344 946581 947171 947173 947180 947540 947789 948127 953256 974479 945140 947888 948484 948560 956453 967143 2251487 2669970 973675 目标PC是Windows 7 64位,没有安装Visual C++。 我编译了一个32位的基本调试控制台应用程序,将.exe和.

已安装修补程序/安全更新: 2538241 9448999 945282 946040 946308 946344 946581 947171 947173 947180 947540 947789 948127 953256 974479 945140 947888 948484 948560 956453 967143 2251487 2669970 973675

目标PC是Windows 7 64位,没有安装Visual C++。 我编译了一个32位的基本调试控制台应用程序,将.exe和.pdb文件复制到目标PC,启动远程调试器x64版本,并从devel PC连接到进程。执行此操作时,devel PC上没有遇到断点。是的,这是一个调试版本;是的,一次干净的重建已经完成;是的,复制到目标PC的文件是上次生成的文件。我假设断点没有命中,因为应用程序是32位的,远程调试器是64位的。因此,我关闭它并运行32位版本。然后,我收到一个错误,我无法启动应用程序

无法启动程序

发生的错误通常表示安装代码0x80004002已损坏。如果问题仍然存在,请通过“控制面板”中的“添加或删除程序”修复Visual Studio安装

我已完成修复,使用MS verify工具检查.NET库,在安全模式下启动Visual Studio无更改,将调试DLL复制到目标PC位置网络驱动器,因为这是一个调试构建,搜索了很多解决方案,往往是关于托管代码,但这肯定不是,仍然无法运行。我尝试以另一个用户的身份连接,但没有成功

有人有这个问题吗


编辑:因此目录中的msvcm90d、msvcp90d和msvcr90d DLL不允许调试应用程序运行不确定原因,但同一位置的配置文件会将任何旧版本的DebugCRT重定向到新版本。sxs文件夹中唯一的文件夹是用于较新版本的SP1。删除配置文件会导致sxs错误。

某些DLL丢失,通常是VC运行时。您可以使用VS中的工具Dependency Walker来查找目标计算机中缺少的内容。我尝试了这个方法,Dependency Walker只显示GPSVC和IESHIMS未找到。搜索这些似乎使它听起来像那些是好的。