c++ - 无法在 qt-creator 中调试,cdb 崩溃 0xC0000135

标签 c++ qt visual-studio-2010 qt-creator windbg

当我在 Qt-Creator 中以 Debug模式运行调试时,它只是说

Debugging started. Debugging finished.

调试输出很大,但这是重要的部分:

dNOTE: ENGINE RUN AND INFERIOR RUN OK
sRunning.
dState changed from EngineRunRequested(7) to InferiorRunOk(11) [master]
 ModLoad: 00000000`76e40000 00000000`76f5f000   WOW64_IMAGE_SECTION
 ModLoad: 00000000`74fb0000 00000000`750c0000   WOW64_IMAGE_SECTION
 ModLoad: 00000000`76e40000 00000000`76f5f000   NOT_AN_IMAGE
 ModLoad: 00000000`76f60000 00000000`7705a000   NOT_AN_IMAGE
 ModLoad: 00000000`74fb0000 00000000`750c0000   C:\Windows\syswow64\kernel32.dll
 ModLoad: 00000000`758d0000 00000000`75917000   C:\Windows\syswow64\KERNELBASE.dll
 ModLoad: 00000000`647e0000 00000000`64f4c000   C:\Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin\Qt5Widgetsd.dll
 ModLoad: 00000000`755f0000 00000000`75680000   C:\Windows\syswow64\GDI32.dll
 ModLoad: 00000000`74e70000 00000000`74f70000   C:\Windows\syswow64\USER32.dll
 ModLoad: 00000000`75280000 00000000`75320000   C:\Windows\syswow64\ADVAPI32.dll
 ModLoad: 00000000`75930000 00000000`759dc000   C:\Windows\syswow64\msvcrt.dll
 ModLoad: 00000000`76e20000 00000000`76e39000   C:\Windows\SysWOW64\sechost.dll
 ModLoad: 00000000`75320000 00000000`75410000   C:\Windows\syswow64\RPCRT4.dll
 ModLoad: 00000000`74c90000 00000000`74cf0000   C:\Windows\syswow64\SspiCli.dll
 ModLoad: 00000000`74c80000 00000000`74c8c000   C:\Windows\syswow64\CRYPTBASE.dll
 ModLoad: 00000000`758b0000 00000000`758ba000   C:\Windows\syswow64\LPK.dll
 ModLoad: 00000000`74dd0000 00000000`74e6d000   C:\Windows\syswow64\USP10.dll
 ModLoad: 00000000`75e70000 00000000`76aba000   C:\Windows\syswow64\SHELL32.dll
 ModLoad: 00000000`750c0000 00000000`75117000   C:\Windows\syswow64\SHLWAPI.dll
 ModLoad: 00000000`0f7b0000 00000000`0fd12000   C:\Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin\Qt5Guid.dll
 ModLoad: 00000000`50e70000 00000000`50f38000   C:\Windows\SysWOW64\OPENGL32.dll
 ModLoad: 00000000`53480000 00000000`534a2000   C:\Windows\SysWOW64\GLU32.dll
 ModLoad: 00000000`50b10000 00000000`50bf7000   C:\Windows\SysWOW64\DDRAW.dll
 ModLoad: 00000000`53cb0000 00000000`53cb6000   C:\Windows\SysWOW64\DCIMAN32.dll
 ModLoad: 00000000`76bf0000 00000000`76d8d000   C:\Windows\syswow64\SETUPAPI.dll
 ModLoad: 00000000`74d60000 00000000`74d87000   C:\Windows\syswow64\CFGMGR32.dll
 ModLoad: 00000000`75de0000 00000000`75e6f000   C:\Windows\syswow64\OLEAUT32.dll
 ModLoad: 00000000`75410000 00000000`7556c000   C:\Windows\syswow64\ole32.dll
 ModLoad: 00000000`74d90000 00000000`74da2000   C:\Windows\syswow64\DEVOBJ.dll
 ModLoad: 00000000`6dc70000 00000000`6dc83000   C:\Windows\SysWOW64\dwmapi.dll
 ModLoad: 00000000`66ac0000 00000000`67197000   C:\Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin\Qt5Cored.dll
 ModLoad: 00000000`74f70000 00000000`74fa5000   C:\Windows\syswow64\WS2_32.dll
 ModLoad: 00000000`74db0000 00000000`74db6000   C:\Windows\syswow64\NSI.dll
 ModLoad: 00000000`4a900000 00000000`4aa49000   C:\Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin\icuin49.dll
 ModLoad: 00000000`00340000 00000000`00447000   C:\Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin\icuuc49.dll
 ModLoad: 00000000`00760000 00000000`01882000   C:\Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin\icudt49.dll
 ModLoad: 00000000`61ff0000 00000000`620af000   C:\Windows\SysWOW64\MSVCR100.dll
 ModLoad: 00000000`00510000 00000000`00579000   C:\Windows\SysWOW64\MSVCP100.dll
sProcess exited (3221225781)
eERROR: Process crashed
eERROR: CDB crashed
dNOTE: ENGINE SPONTANEOUS SHUTDOWN
dState changed BY FORCE from InferiorRunOk(11) to EngineShutdownOk(22) [master]
dState changed from EngineShutdownOk(22) to DebuggerFinished(23) [master]
dQUEUE: FINISH DEBUGGER
dNOTE: FINISH DEBUGGER
dHANDLE RUNCONTROL FINISHED
sDebugger finished.

我正在使用 Windows 7、为 OpenGL、MSVC2010、QT-Creator 2.7.0、Windows SDK 7.1、VS2010 编译的 QT-5.02。无论我使用哪个版本的 VC++ 编译器(9.0 与 10.0),该问题都存在。

我已经尝试重新安装 Windows SDK、所有 VC++ 可再发行组件、QT 和 QT-Creator。

无论我使用什么项目,问题仍然存在,即使是没有 QT 调用的简单 hello world。

有人知道这是怎么回事吗?

最佳答案

  1. 您能否在没有调试器的情况下运行您的应用程序 - 换句话说,它是否总是崩溃?
  2. 您是否检查了应用程序的所有依赖项? ( dependency walker & redistributables )

我问是因为有一个类似的 post with your error code这表明您的问题可能是在处理在目录或 %PATH% 中找不到的缺失 DLL。

我刚刚设置了我的 CDB in windows 7从头开始,没有任何问题。

关于c++ - 无法在 qt-creator 中调试,cdb 崩溃 0xC0000135,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329141/

相关文章:

c++ - 如何通过单击它们在运行时编辑 QListWidget 中的文本?

c# - 在现有项目上实现命名约定的最简单方法是什么?

c++ - FFT算法中的一个错误

c++ - MFC 应用程序在 CSingleLock Lock() 后挂起

C++ 访问成员和函数

c++ - 从自定义小部件继承

qt - 根据 qml 中的内容获取项目高度的正确方法?

visual-studio-2010 - 在您的工作区问题中找不到 Visual Studio 2010 文件

c++ - 使用 QMetaType 的反射(按名称实例化类)

c++ - 编译后的 boost_python 扩展无法在 python 2.7 中导入