2014-07-24 2 views
0

수수께끼는 당신에게 내 마음을 불고 있습니다. MSVC 2010 컴파일러, 32 비트 응용 프로그램으로 컴파일 된 Qt 4.8.2로 작성된 프로젝트가 있습니다. lapack 선형 대수 라이브러리와 일부 네트워킹을 사용하여 Google지도를 다운로드하여 사용자에게 제공합니다. 나는 코드의 저자가 아니다. 저자는 컴파일 된 애플리케이션뿐만 아니라 소스 코드를 내게 주었고 나의 임무는 그것을 나의 목적에 맞게 수정하는 것이다.Qt 프로젝트에서 CDB가 작동을 멈 춥니 다.

응용 프로그램이 Windows 7 Ultimate x64 시스템에서 실행되지 않습니다. 더 구체적으로 말하자면 실행되지만 GUI가 표시되지 않고 중단되어 CPU의 25 % (즉 코어 1 개)를 소비하며 작업 관리자를 통해 죽일 수있는 유일한 방법입니다.

Qt Creator에서 MSVC2010 컴파일러로 컴파일하고 CDB에서 실행하면 충돌이 발생합니다. 디버거 목록은 아래에 나와 있습니다.

더 많은 것 - 응용 프로그램은 동료의 컴퓨터뿐만 아니라 가상 상자의 동일한 Win7 시스템에서도 smmothly 실행됩니다. 클라이언트 시스템에서는 응용 프로그램이 실행되지만 호스트 시스템에서는 응용 프로그램이 끊깁니다! Win7 시스템을 다시 설치해도 도움이되지 않았습니다. 완전히 새로운 시스템에서는 상황이 정확히 반복됩니다.

간단한 테스트 응용 프로그램 (아무 것도하지 않고 간단한 창을 표시하는 것)이 컴파일되고 원활하게 실행됩니다. 문제는 그 '문제'응용 프로그램에만 있습니다.

sStarting debugger 'CdbEngine' for ABI 'x86-windows-msvc2010-pe-32bit'... 
dStart parameters: 'ZModel' mode: 1 
dABI: x86-windows-msvc2010-pe-32bit 
dExecutable: D:\trunk\build-Debug\ZModel.exe 
dDirectory: D:\trunk\build-Debug 
dDebugger: D:\Tools\WinDDK\Debuggers\cdb.exe 
dProject: D:\trunk\src (built: D:\trunk\src) 
dQt: d:\Tools\QtSDK\Desktop\Qt\4.8.1\msvc2010 
dQML server: 127.0.0.1:3768 
dSysroot: 
dDebug Source Loaction: 
dSymbol file: 
dDumper libraries: d:\Tools\QtSDK\Desktop\Qt\4.8.1\msvc2010\\qtc-debugging-helper\ D:\Tools\QtSDK\QtCreator\qtc-debugging-helper\258168559\ C:\Users\DAN\AppData\Local\Nokia\QtCreator\qtc-debugging-helper\258168559\ 
d 
dDebugger settings: 
dUseAlternatingRowColours: false (default: false) 
dFontSizeFollowsEditor: false (default: false) 
dUseMessageBoxForSignals: true (default: true) 
dAutoQuit: false (default: false) 
dLogTimeStamps: false (default: false) 
dVerboseLog: false (default: false) 
dCloseBuffersOnExit: false (default: false) 
dSwitchModeOnExit: false (default: false) 
dUseDebuggingHelper: true (default: true) 
dUseCodeModel: true (default: true) 
dShowThreadNames: false (default: false) 
dUseToolTips: false (default: false) 
dUseToolTipsInLocalsView: false (default: false) 
dUseToolTipsInBreakpointsView: false (default: false) 
dUseAddressInBreakpointsView: false (default: false) 
dUseAddressInStackView: false (default: false) 
dRegisterForPostMortem: false (default: false) 
dLoadGdbInit: true (default: true) 
dScriptFile: (default:) 
dWatchdogTimeout: 20 (default: 20) 
dAutoEnrichParameters: false (default: false) 
dTargetAsync: false (default: false) 
dMaximalStackDepth: 20 (default: 20) 
dAlwaysAdjustStackColumnWidths: false (default: false) 
dShowStandardNamespace: true (default: true) 
dShowQtNamespace: true (default: true) 
dSortStructMembers: true (default: true) 
dAutoDerefPointers: true (default: true) 
dAlwaysAdjustLocalsColumnWidths: false (default: false) 
dListSourceFiles: false (default: false) 
dSkipKnownFrames: false (default: false) 
dEnableReverseDebugging: false (default: false) 
dAllPluginBreakpoints: true (default: true) 
dSelectedPluginBreakpoints: false (default: false) 
dAdjustBreakpointLocations: true (default: true) 
dAlwaysAdjustBreakpointsColumnWidths: false (default: false) 
dNoPluginBreakpoints: false (default: false) 
dSelectedPluginBreakpointsPattern: .* (default: .*) 
dBreakOnThrow: false (default: false) 
dBreakOnCatch: false (default: false) 
dBreakOnWarning: false (default: false) 
dBreakOnFatal: false (default: false) 
dAlwaysAdjustRegistersColumnWidths: false (default: false) 
dAlwaysAdjustSnapshotsColumnWidths: false (default: false) 
dAlwaysAdjustThreadsColumnWidths: false (default: false) 
dAlwaysAdjustModulesColumnWidths: false (default: false) 
dState changed from DebuggerNotReady(0) to EngineSetupRequested(1). 
dQUEUE: SETUP ENGINE 
dCALL: SETUP ENGINE 
Launching D:\Tools\WinDDK\Debuggers\cdb.exe -aqtcreatorcdbext.dll -lines -G -c .idle_cmd !qtcreatorcdbext.idle -y symsrv*symsrv.dll*C:\Users\DAN\AppData\Local\Temp\symbolcache*http://msdl.microsoft.com/download/symbols D:\trunk\build-Debug\ZModel.exe 
using D:\Tools\QtSDK\QtCreator\lib\qtcreatorcdbext64\qtcreatorcdbext.dll of 22.07.2014 18:43:57. 
D:\Tools\WinDDK\Debuggers\cdb.exe running as 4444 
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64 
Copyright (c) Microsoft Corporation. All rights reserved. 
CommandLine: D:\trunk\build-Debug\ZModel.exe 
Symbol search path is: symsrv*symsrv.dll*C:\Users\DAN\AppData\Local\Temp\symbolcache*http://msdl.microsoft.com/download/symbols 
Executable search path is: 
ModLoad: 00000000`012c0000 00000000`01c74000 ZModel.exe 
ModLoad: 00000000`77410000 00000000`775bb000 ntdll.dll 
ModLoad: 00000000`775f0000 00000000`77770000 ntdll32.dll 
ModLoad: 00000000`73d90000 00000000`73dcf000 C:\Windows\SYSTEM32\wow64.dll 
ModLoad: 00000000`73d30000 00000000`73d8c000 C:\Windows\SYSTEM32\wow64win.dll 
ModLoad: 00000000`73d20000 00000000`73d28000 C:\Windows\SYSTEM32\wow64cpu.dll 
(130c.1300): Break instruction exception - code 80000003 (first chance) 
ntdll!LdrpDoDebuggerBreak+0x30: 
00000000`774c1220 cc    int  3 
cdb: Reading initial command '.idle_cmd !qtcreatorcdbext.idle' 
Execute when idle: !qtcreatorcdbext.idle 
0:000> 
<l+t 
<l+s 
dNOTE: ENGINE SETUP OK 
dState changed from EngineSetupRequested(1) to EngineSetupOk(3). 
dQUEUE: SETUP INFERIOR 
dState changed from EngineSetupOk(3) to InferiorSetupRequested(4). 
dQUEUE: SETUP INFERIOR 
dCALL: SETUP INFERIOR 
<sxn 0x4000001f 
<.asm source_line 
<!qtcreatorcdbext.pid -t 0 
Source options are 1: 
     1/t - Step/trace by source line 
Source options are 5: 
     1/t - Step/trace by source line 
     4/s - List source code at prompt 
Assembly options: source_line 
Qt Creator CDB extension version 0.11 (Qt 5 support) 64 bit built Oct 11 2011. 
dTaking notice of pid 4876 
dNOTE: INFERIOR SETUP OK 
dState changed from InferiorSetupRequested(4) to InferiorSetupOk(6). 
dState changed from InferiorSetupOk(6) to EngineRunRequested(7). 
dQUEUE: RUN ENGINE 
dCALL: RUN ENGINE 
<sxe eh 
<sxe ct 
<sxe et 
<g 
dNOTE: ENGINE RUN AND INFERIOR RUN OK 
dState changed from EngineRunRequested(7) to InferiorRunOk(11). 
ModLoad: 00000000`771f0000 00000000`7730f000 WOW64_IMAGE_SECTION 
ModLoad: 00000000`75880000 00000000`75980000 WOW64_IMAGE_SECTION 
ModLoad: 00000000`771f0000 00000000`7730f000 NOT_AN_IMAGE 
ModLoad: 00000000`77310000 00000000`7740a000 NOT_AN_IMAGE 
ModLoad: 00000000`75880000 00000000`75980000 C:\Windows\syswow64\kernel32.dll 
ModLoad: 00000000`75450000 00000000`75496000 C:\Windows\syswow64\KERNELBASE.dll 
ModLoad: 00000000`6f250000 00000000`6f2c9000 D:\trunk\build-Debug\Solver.dll 
ModLoad: 00000000`68e50000 00000000`690c6000 D:\trunk\build-Debug\QtCore4.dll 
ModLoad: 00000000`75600000 00000000`75700000 C:\Windows\syswow64\USER32.dll 
ModLoad: 00000000`77130000 00000000`771c0000 C:\Windows\syswow64\GDI32.dll 
ModLoad: 00000000`75370000 00000000`7537a000 C:\Windows\syswow64\LPK.dll 
ModLoad: 00000000`760f0000 00000000`7618d000 C:\Windows\syswow64\USP10.dll 
ModLoad: 00000000`75550000 00000000`755fc000 C:\Windows\syswow64\msvcrt.dll 
ModLoad: 00000000`76f30000 00000000`76fd0000 C:\Windows\syswow64\ADVAPI32.dll 
ModLoad: 00000000`75340000 00000000`75359000 C:\Windows\SysWOW64\sechost.dll 
ModLoad: 00000000`75700000 00000000`757f0000 C:\Windows\syswow64\RPCRT4.dll 
ModLoad: 00000000`75160000 00000000`751c0000 C:\Windows\syswow64\SspiCli.dll 
ModLoad: 00000000`75150000 00000000`7515c000 C:\Windows\syswow64\CRYPTBASE.dll 
ModLoad: 00000000`76fd0000 00000000`7712c000 C:\Windows\syswow64\ole32.dll 
ModLoad: 00000000`75ec0000 00000000`75ef5000 C:\Windows\syswow64\WS2_32.dll 
ModLoad: 00000000`75360000 00000000`75366000 C:\Windows\syswow64\NSI.dll 
ModLoad: 00000000`6f1e0000 00000000`6f249000 C:\Windows\SysWOW64\MSVCP100.dll 
ModLoad: 00000000`74e30000 00000000`74eef000 C:\Windows\SysWOW64\MSVCR100.dll 
ModLoad: 00000000`10000000 00000000`10580000 D:\trunk\build-Debug\lapack_win32_MT.dll 
ModLoad: 00000000`00390000 00000000`00453000 D:\trunk\build-Debug\blas_win32_MT.dll 
ModLoad: 00000000`76210000 00000000`7623a000 C:\Windows\syswow64\imagehlp.dll 
ModLoad: 00000000`70e80000 00000000`72d3f000 D:\trunk\build-Debug\QtWebKitd4.dll 
ModLoad: 00000000`68a00000 00000000`68e49000 D:\trunk\build-Debug\QtCored4.dll 
ModLoad: 00000000`6f120000 00000000`6f1d7000 C:\Windows\SysWOW64\MSVCP100D.dll 
ModLoad: 00000000`691d0000 00000000`69343000 D:\trunk\build-Debug\MSVCR100D.dll 
(130c.1300): Unknown exception - code c0000139 (first chance) 
s 
sException at 0x77671b12, code: 0xc0000139: DLL entry point not found, flags=0x1 (execution cannot be continued) in ntdll32!LdrpSnapThunk 
sProcess exited (3221225785) 
eProcess crashed 
eCDB crashed 
dNOTE: ENGINE SPONTANEOUS SHUTDOWN 
dState changed BY FORCE from InferiorRunOk(11) to EngineShutdownOk(22). 
dState changed from EngineShutdownOk(22) to DebuggerFinished(23). 
dQUEUE: FINISH DEBUGGER 
dNOTE: FINISH DEBUGGER 
dHANDLE RUNCONTROL FINISHED 
sDebugger finished. 

이 작업에 대해 수행 할 수있는 작업은 무엇입니까? 신청서를 작성하려면 어떻게해야합니까? 나는 아이디어가 부족하다. Win7 시스템은 깨끗하기 때문에 Windows/System32 폴더에는 Qt dll이 없으며 삭제할 것이 없습니다.

답변

0

0xc0000139 : DLL 엔트리 포인트를 찾을 수 없습니다 - 필요한 모든 DLL이 적절한 종류인지 확인하십시오 * 디버그/릴리스, 32/64 비트 등)

관련 문제