调试Qt Creator版本和所有从源代码构建的插件

调试Qt Creator版本和所有从源代码构建的插件,qt,qt-creator,Qt,Qt Creator,我的目标是开发/调试QtCreator插件,也许还有编辑/调试QtCreator源代码。为此,我尝试了两种方法: 下载qt-sdk和qt-creator的源代码,编译它们,然后制作一个qt-creator插件项目,并手工将所有内容连接在一起。这很快就变得复杂了(我试图将我的插件项目保持在qt creator/src/plugin/folder之外),在调试方面并没有让我达到一个好的位置 使用已安装版本的qt creator打开源代码附带的qtcreator.pro,将qt creator插件添加

我的目标是开发/调试QtCreator插件,也许还有编辑/调试QtCreator源代码。为此,我尝试了两种方法:

  • 下载qt-sdk和qt-creator的源代码,编译它们,然后制作一个qt-creator插件项目,并手工将所有内容连接在一起。这很快就变得复杂了(我试图将我的插件项目保持在qt creator/src/plugin/folder之外),在调试方面并没有让我达到一个好的位置

  • 使用已安装版本的qt creator打开源代码附带的qtcreator.pro,将qt creator插件添加为子项目,并从已安装版本的qt creator构建所有内容

  • 我非常喜欢第二种方法,因为我可以控制一切,但我可以依赖qt creators工具来制作项目、增强调试等。只有一个小问题

    当我在安装的版本中运行我闪亮的新版本qt creator(带有我的插件项目)时,我得到的只是一个名为“qtcreator\u process\u stub”的弹出窗口,上面写着“这是qt creator的内部助手。不要手动运行它。按关闭此窗口…”


    因此,我不确定如何从我的qt creator实例调试我的qt creator构建。有什么想法吗?注意:如果我运行生成的Qt Creator.app,我会得到一个正常运行的Qt Creator实例,并正确加载插件。

    我认为这是版本控制问题。我安装了旧版本的ide,并使用它来构建和调试新版本的ide

    在旧的ide中,我可以通过debug菜单作为外部进程启动和调试新的ide。。。但这有点烦人

    一旦我安装了新版本的ide,我就可以像平常一样进行调试了