可以't在qt创建者中调试,cdb崩溃0xC0000135
Can't debug in qt-creator, cdb crashes 0xC0000135
当我在Qt Creator中以调试模式运行调试时,它只是说
调试已开始。调试完成。
调试输出是巨大的,但这里有重要的部分:
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:Windowssyswow64kernel32.dll
ModLoad: 00000000`758d0000 00000000`75917000 C:Windowssyswow64KERNELBASE.dll
ModLoad: 00000000`647e0000 00000000`64f4c000 C:QtQt5.0.25.0.2msvc2010_openglbinQt5Widgetsd.dll
ModLoad: 00000000`755f0000 00000000`75680000 C:Windowssyswow64GDI32.dll
ModLoad: 00000000`74e70000 00000000`74f70000 C:Windowssyswow64USER32.dll
ModLoad: 00000000`75280000 00000000`75320000 C:Windowssyswow64ADVAPI32.dll
ModLoad: 00000000`75930000 00000000`759dc000 C:Windowssyswow64msvcrt.dll
ModLoad: 00000000`76e20000 00000000`76e39000 C:WindowsSysWOW64sechost.dll
ModLoad: 00000000`75320000 00000000`75410000 C:Windowssyswow64RPCRT4.dll
ModLoad: 00000000`74c90000 00000000`74cf0000 C:Windowssyswow64SspiCli.dll
ModLoad: 00000000`74c80000 00000000`74c8c000 C:Windowssyswow64CRYPTBASE.dll
ModLoad: 00000000`758b0000 00000000`758ba000 C:Windowssyswow64LPK.dll
ModLoad: 00000000`74dd0000 00000000`74e6d000 C:Windowssyswow64USP10.dll
ModLoad: 00000000`75e70000 00000000`76aba000 C:Windowssyswow64SHELL32.dll
ModLoad: 00000000`750c0000 00000000`75117000 C:Windowssyswow64SHLWAPI.dll
ModLoad: 00000000`0f7b0000 00000000`0fd12000 C:QtQt5.0.25.0.2msvc2010_openglbinQt5Guid.dll
ModLoad: 00000000`50e70000 00000000`50f38000 C:WindowsSysWOW64OPENGL32.dll
ModLoad: 00000000`53480000 00000000`534a2000 C:WindowsSysWOW64GLU32.dll
ModLoad: 00000000`50b10000 00000000`50bf7000 C:WindowsSysWOW64DDRAW.dll
ModLoad: 00000000`53cb0000 00000000`53cb6000 C:WindowsSysWOW64DCIMAN32.dll
ModLoad: 00000000`76bf0000 00000000`76d8d000 C:Windowssyswow64SETUPAPI.dll
ModLoad: 00000000`74d60000 00000000`74d87000 C:Windowssyswow64CFGMGR32.dll
ModLoad: 00000000`75de0000 00000000`75e6f000 C:Windowssyswow64OLEAUT32.dll
ModLoad: 00000000`75410000 00000000`7556c000 C:Windowssyswow64ole32.dll
ModLoad: 00000000`74d90000 00000000`74da2000 C:Windowssyswow64DEVOBJ.dll
ModLoad: 00000000`6dc70000 00000000`6dc83000 C:WindowsSysWOW64dwmapi.dll
ModLoad: 00000000`66ac0000 00000000`67197000 C:QtQt5.0.25.0.2msvc2010_openglbinQt5Cored.dll
ModLoad: 00000000`74f70000 00000000`74fa5000 C:Windowssyswow64WS2_32.dll
ModLoad: 00000000`74db0000 00000000`74db6000 C:Windowssyswow64NSI.dll
ModLoad: 00000000`4a900000 00000000`4aa49000 C:QtQt5.0.25.0.2msvc2010_openglbinicuin49.dll
ModLoad: 00000000`00340000 00000000`00447000 C:QtQt5.0.25.0.2msvc2010_openglbinicuuc49.dll
ModLoad: 00000000`00760000 00000000`01882000 C:QtQt5.0.25.0.2msvc2010_openglbinicudt49.dll
ModLoad: 00000000`61ff0000 00000000`620af000 C:WindowsSysWOW64MSVCR100.dll
ModLoad: 00000000`00510000 00000000`00579000 C:WindowsSysWOW64MSVCP100.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.
我使用的是为OpenGL、MSVC2010、QT Creator 2.7.0、Windows SDK 7.1、VS2010编译的Windows 7、QT-5.02。无论我使用哪种版本的VC++编译器(9.0与10.0),问题都会存在
我已经尝试重新安装Windows SDK、所有VC++可再发行文件、QT和QT Creator。
无论我使用什么项目,即使是一个没有QT调用的简单hello世界,这个问题仍然存在。
有人知道发生了什么事吗?
- 你能在没有调试器的情况下运行你的应用程序吗?换句话说,它总是崩溃吗
- 您是否检查了应用程序的所有依赖项?(依赖walker和可再分发文件)
我之所以这么问,是因为有一篇类似的帖子包含您的错误代码,表明您的问题可能是处理在目录或%PATH%中找不到的丢失DLL。
我只是在windows7中从头开始设置CDB,没有任何问题。
我通过将ICU添加到路径(对我来说是devicu4c-51_2-Win64-msvc10icubin64
)来解决这个问题。
我得到了相同的日志和错误。我通过将C:\Program files(x86)\Microsoft Visual Studio 10.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC10.DebugCRT中的2个文件复制到exe可以访问的路径来解决这个问题(在我的场景中,我在64位计算机上编译32位应用程序,并复制到QCore5d.dll所在的文件夹中)。
相关文章:
- 当回溯以零开始时,如何调试崩溃
- 在linux上调试巨大的C++项目
- 为什么使用__LINE_的代码在发布模式下在MSVC下编译,而不是在调试模式下
- 如何针对特定情况调试和修复此双自由内存损坏问题
- 正在VS调试器中监视映射条目
- 使用调试/崩溃报告将应用程序部署到客户端
- VC++本机单元测试,找不到调试符号
- 如何在C++生成器中禁用"使用调试.dcus"
- 使用vscode调试时,GDB意外退出
- 即使使用调试编译标志,表达式也是"optimized out"
- 调试 CUDA MMU 故障
- 小字符串优化(调试与发布模式)
- 调试和自由执行中的信号处理
- 调试编译的服务器在数据库打开时崩溃
- Visual Studio 调试优化如何工作?
- 如何配置Visual Studio Code以使用cygwin,cmake和gcc进行调试
- 从 exe 文件 (Visual Studio ) 启动时调试断言失败
- C++ CDB 调试器问题
- Visual Studio调试器中的cdb命令,如WinDbg
- 可以't在qt创建者中调试,cdb崩溃0xC0000135