QT调试器窗口

时间:2014-02-13 21:27:09

标签: windows qt debugging

尝试在Win7上运行QT。工作得很好,但需要C ++部件的调试器。

在论坛中读取QT预装的调试器,但Windows必须安装M $ CDB。这意味着我必须下载Microsofts SDK并安装调试器部分,这显然意味着我可以获得完整的6个备用调试环境:CDB,NTSD,NTKD,KD,WinDbg以及Visual Studio中的集成调试器。看起来有点多,但还不错。

尝试安装但收到错误消息“请参阅Samples \ Setup \ HTML \ ConfigDetails.htm文档以获取更多信息。”多个论坛说,如果我卸载任何“Visual C ++ Redistributable”,它会有所帮助。

但我安装了不少于11个版本的“Visual C ++ Redistributable”(像我这样的64位系统往往是32位系统的两倍)。 M $和其他人的信息很清楚:永远不要卸载它们,它们被设计为共存,如果我卸载所有11个,我可以预期我的其他11个应用程序崩溃。不要那样。

我有两个想法:

  • 除了CDB和安装包之外别无选择吗?我猜测可能没有替代这个调试器,但可能还有其他一些方法来安装CDB(我只需要CDB,而不是所有6个调试器)。

  • 我的电脑有Visual Studio 2012,包括Ultimate和Express。如果这并不意味着CDB作为软件包的一部分安装,我感到很惊讶。如果是这样,我怎样才能让QT看到它?我在某处读到如果我有Visual Studio加WDK 8那么我会有调试器,但是如何检查我是否有WDK?我有很多子文件夹的文件夹“C:\ Program Files(x86)\ Windows Kits \ 8.0”,对我来说这表明我有WDK。然后我应该已经有了CDB?

关于为QT设置CDB,

This线程似乎非常详细,虽然有点旧(指令与最新的i / f不完全匹配)。如果我已经安装了CDB,似乎这个线程应该足以转换和激活CDB。嗯,不是。有很多设置,没有帮助。我甚至不知道我是否已经有CDB。我有一个自动检测套件“桌面Qt 5.2.1 MSVC2012 32位”。但是QT调试器选项卡一般和CDB中的所有设置怎么样,我不应该至少输入路径或什么?

1 个答案:

答案 0 :(得分:1)

我决定卸载QT(使用VS),然后安装其他QT(使用MinGW),现在调试似乎工作:我没有收到错误消息,我可以设置断点,开始调试。我终于发现,在我手动添加全局和静态变量之前,它们不会显示在右侧窗口中。所以现在看来​​还不错。