gpt4 book ai didi

c++ - 如何让 Qt Creator 与 CDB 一起工作?

转载 作者:可可西里 更新时间:2023-11-01 16:39:42 26 4
gpt4 key购买 nike

我正在使用 Qt Creator 2.01 32 位,在 Windows 7 64 位上使用 Qt 4.7.1。我使用 Microsoft Visual C++ 2010 编译了我的 Qt 库。现在我想使用 CDB使用 Qt Creator(或 GDB,如果可行,或任何最佳选择)。我究竟需要做什么才能使用 CDB 进行调试(以便我可以设置断点并查看符号)?

请不要把我指向http://qt-project.org/doc/qtcreator-2.8/creator-debugger-engines.html因为我去过那里,但我仍然缺少一些东西。我安装了带有调试器工具的 Windows SDK(但我认为它是 64 位版本)。我正在寻找的是我需要在 Qt Creator 中设置哪些选项才能完成所有设置。

编辑:另外我应该澄清一下,我认为调试器可以正常工作,因为我可以按 F5 键并且我的应用程序启动,然后我可以选择“debug->interrupt”,它似乎停止了。但在调用堆栈中,函数名称看起来乱七八糟,编辑器中设置的断点不会中断。如果我点击 F10,它会以类似汇编的形式逐步执行代码。可能是因为我正在构建一个 DLL,并且我设置了 F5 来运行父应用程序,而父应用程序又会加载并调用我的 DLL。

最佳答案

由于您的 Qt 是使用 MSVC 编译的,因此最好的选择确实是 CDB(例如,对于 GDB,您需要一个 MinGW 编译版本)。

调试应该开箱即用。我能想到的第一点是 Qt Creator 是否出于某种原因看不到您的 Windows 调试工具。您是否确定在 CDB 选项页面中正确指定了它的路径(和版本)?

此外,您是否考虑过切换到 Qt Creator 2.1 (它在这方面有很多改进)?或者更好的是,2.2 branch 的自编译版本,其中包括对 CDB 引擎的全面重构。

关于c++ - 如何让 Qt Creator 与 CDB 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5318691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com