vc++程序远程debug的问题
VS2003远程调试VC++程序,
主机(192.168.1.3):
项目属性-〉Debugging:
->command:.\debug\x.exe;
->debugger Type:Native Only;
Connection->Remote via TCP/IP(Native Only)
Remote Machine:192.168.1.5
Remote Command:C:\temp\x.exe.
(此x.exe是从主机debug目录拷贝过去的)
宿主机(192.168.1.5)启动了:C:\Debugger\msvcmon.exe -anyuser -tcpip -timeout -1,运行正常,
可是主机作DEBUG时,返回错误如下:
'x.exe': Loaded 'C:\temp\x.exe', Symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\odbc32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.3959_x-ww_78FCF8D0\comctl32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\secur32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\shheapd.dll', Cannot find or open a required DBG file.
'x.exe': Loaded 'C:\WINDOWS\system32\MSVCRTD.DLL', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\DFORMD.DLL', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\netapi32.dll', No symbols loaded.
'x.exe': Loaded 'C:\WINDOWS\system32\winmm.dll', No symbols loaded.
Debugger:: An unhandled non-continuable STATUS_DLL_NOT_FOUND exception was thrown during process load
The program '[684] x.exe: Native' has exited with code 0 (0x0).
这是什么原因造成的?
'x.exe': Loaded 'C:\temp\x.exe', Symbols loaded.说明,程序调用正确了,但为什么不能调试呢?