QTdebugging器窗口

试图在Win7上运行QT。 工作得很好,但需要C ++部分的debugging器。

请阅读QT附带的预安装debugging器的论坛,除了必须安装M $ CDB的Windows。 这意味着我必须下载Microsofts SDK并安装debugging器部分,这显然意味着我可以在Visual Studio中获得6个备用debugging环境:CDB,NTSD,NTKD,KD,WinDbg和集成debugging器。 似乎有点多,但好极了。

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

但是我已经安装了不less于11个“Visual C ++ Redistributable”版本(像我这样的64位系统往往是32位系统的两倍)。 从M $和其他信息是明确的:不要卸载这些,他们被devise为共存,如果我卸载所有11,我可以预期我的其他应用程序11崩溃。 不要那个。

我有两个想法:

  • CDB和安装包是否有其他替代scheme? 我在那里猜测可能没有这个debugging器的替代品,但也许还有一些其他方式来安装CDB(我只需要CDB,不是全部6个debugging器)。

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

这个线程似乎是非常详细的设置QT的CDB,虽然有点旧(说明不完全符合最新的I / F)。 如果我已经安装了CDB,看起来这个线程应该足以使CDB可用。 那不是。 有很多设置,没有帮助。 我甚至不知道我是否已经拥有CDB。 我有一个自动检测套件“桌面Qt 5.2.1 MSVC2012 32位”。 但是QTdebugging器选项卡general和CDB中的所有设置怎么样,我不应该至lessinput一个path或什么东西?

我决定卸载QT(与VS),然后安装其他QT(与MinGW),现在调试似乎工作:我得到没有错误信息,我可以设置一个断点,开始调试。 我终于发现,全局和静态变量不显示在右边的窗口,直到我手动添加它们。 所以现在看起来好了。