【发布时间】:2021-06-14 16:26:28
【问题描述】:
我创建了一个 Qt 项目,使用 msvc2017-32bit 工具包构建项目,并在 Qt Creator 中调试该项目。问题是我无法进入 Qt 函数。我可以在自己的源代码中的断点处停止,但不能在 Qt src 目录中的文件中的断点处停止。当我进入 Qt 函数时,调试按钮会出现一条消息 Stopped: "end-stepping-range"。为什么会发生这种情况?
根据@user13088490的建议,我在windows 10 SDK中安装了windows的调试工具,但问题依旧。
【问题讨论】:
-
你真的安装了调试信息吗/qt dll build 有调试信息吗?
-
是的,我用的是官方的qt pre-build,里面有Qt5Cored.dll等dll的debug版本。我在调试器日志中看到了这个:fullname="C:/Qt/Qt5.3.1/5.3/mingw482_32\\qtbase\\src\\winmain/qtmain_win.cpp",这显然是不正确的。不知道这个全名是怎么形成的。
-
你是否也链接到这些库?
-
是的,我链接到这些库。我只是使用向导创建了一个简单的 qt 小部件项目。它可以毫无问题地构建和运行。只是无法调试它。
-
您是否将已安装编译器的路径添加到系统路径中?
标签: qt qt-creator