CDB 在 Qt 中崩溃

CDB crashes in Qt

我在 Windows 7 上有一个使用 MSVC 2013 和 CDB 调试器的 Qt 5.4 项目。 当我尝试调试程序时,调试日志显示调试器崩溃了。我可以 运行 不调试程序。

相关的错误信息是

Cannot execute '"C:...\Qt\build-GENOVA->Clone_of_Desktop_Qt_5_4_0_MSVC2013_64bit-Debug\debug\GENOVA.exe"', Win32 error > 0n50 "The request is not supported." Debuggee initialization failed, Win32 error 0n50 "The request is not supported."

这是怎么回事?

转到 Qtcreator->option->build&run->debuggers 查看您的 cdb 版本。

可能是因为您使用的是32位的cdb来调试64位的程序。如果是32位的,请尝试卸载它并安装64位的。

如果您的 cdb 是 64 位的,请尝试使用 windbg.exe(在 cdb.exe 的同一文件夹中)打开您的可执行文件以查看更多错误详细信息。