Qt - 设置 PYTHONPATH 后 CDB 崩溃

Posted

技术标签:

【中文标题】Qt - 设置 PYTHONPATH 后 CDB 崩溃【英文标题】:Qt - CDB crashes after setting PYTHONPATH 【发布时间】:2018-04-03 20:44:52 【问题描述】:

我正在使用 boost::python 嵌入 python。一切正常,直到我设置 PYTHONPATH 环境变量 - 然后调试器崩溃并显示消息

CDB 进程终止

调试器输出

错误:进程崩溃 dCDB PROCESS FINISHED,状态 1,退出代码 -1073740791 dNOTE:ENGINE ILL ****** dState 从 EngineSetupRequested(1) 更改为 EngineShutdownRequested(19) [master] dCALL: SHUTDOWN ENGINE dNOTE: ENGINE SHUTDOWN OK dState 从 EngineShutdownRequested(19) 到 EngineShutdownOk(21) [master] dState 从 EngineShutdownOk(21) 更改为 DebuggerFinished(22) [master] s调试器完成。

Qt 创建者

Qt Creator 4.5.1 基于 Qt 5.10.1(MSVC 2015,32 位)

2018 年 2 月 10 日 04:20:12 构建

从修订版 24cd0b1cd6

Qt

5.10.0

Python

Python 2.7.14(v2.7.14:84471935ed,2017 年 9 月 16 日,20:25:58)[MSC v.1500 64位(AMD64)]在win32上

VC

Microsoft (R) C/C++ 优化编译器版本 19.12.25835 for x64

PYTHONHOME 变量已设置,根本不会引起任何问题。

【问题讨论】:

【参考方案1】:

解决方法:从 Qt Creator 4.5.1 切换到 4.2.2

Qt Creator 4.2.2 基于 Qt 5.8.0(MSVC 2015,32 位)

建于 2017 年 4 月 3 日 04:13:59

从修订版 991f5eb6a5

https://forum.qt.io/topic/69130/unexpected-cdb-exit/12 @Christoph Schaefer

【讨论】:

以上是关于Qt - 设置 PYTHONPATH 后 CDB 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Qt Creator的CDB调试器--使用技巧与解决调试很慢的心得,重点是Symbols Path设置

如何在 qt creator 中为 cdb 编写调试助手?

Qt 无法调试问题 ----- The cdb process terminated

qt---cdb(Microsoft Console Debugger)调试

如何保持 Eclipse Pydev 项目的 PYTHONPATH 设置?

Qt Creator 安装SDK,在MSVC编译模式下使用CDB调试器