调试到Qt源代码中

调试到Qt源代码中,qt,debugging,qt-creator,Qt,Debugging,Qt Creator,是否可以在Qt Creator中单步进入Qt源,例如qmainwindow.cpp?现在我看到了反汇编,但是如果能看到源代码就好了。当然!但你可能必须首先: 转到$QT_主页/QT 使用-debug或-debug和release标志(许多其他标志)运行/配置 运行“make” 等几小时,事情就好了 下载文件本身 直接使用创建应用程序,包括所有必需的文件(例如qmainwindow.h、qmainwindow.cpp等)。运行应用程序。调试时单步进入所需文件。。我还没试过这种方法,但应该行得通

是否可以在Qt Creator中单步进入Qt源,例如qmainwindow.cpp?现在我看到了反汇编,但是如果能看到源代码就好了。

当然!但你可能必须首先:

  • 转到$QT_主页/QT

  • 使用-debug或-debug和release标志(许多其他标志)运行/配置

  • 运行“make”

  • 等几小时,事情就好了
    • 下载文件本身

      直接使用创建应用程序,包括所有必需的文件(例如qmainwindow.h、qmainwindow.cpp等)。运行应用程序。调试时单步进入所需文件。。我还没试过这种方法,但应该行得通

      此外,还必须包含所有所需的文件。例如,
      QMainWindow
      是从
      QWidget
      派生出来的
      QWidget
      源自
      QObject
      。因此,您需要包括qwidget.cpp、qwidget.h(用于qwidget)和qobject.cpp、qobject.h(用于qobject)。类似地,您必须包含可能需要的所有必要文件

      实际上,您所做的不是链接Qt库(*.dll和*.lib),而是直接包含所需的文件。就这些

      记住,链接了Qt库后,您将无法单步进入库中内置的所有文件。。因此,包含所需的文件将对您有所帮助


      希望能有帮助

      您没有说什么paltform,但在windows上,您还必须告诉Visual Studio源代码在哪里。请参阅选项->vs项目和目录->源代码