Qt细分项目找不到要调试的可执行文件

Qt细分项目找不到要调试的可执行文件,qt,directory,project,projects-and-solutions,subdirectory,Qt,Directory,Project,Projects And Solutions,Subdirectory,我决定将我的所有项目(多个DLL和一个可执行文件)移动到一个SubDRS项目中,以使构建更容易。虽然这让我可以将所有内容构建到单个文件夹中,但我无法再从Qt Creator进行调试 我的文件夹结构如下: Solution.pro \MyDLL1 \MyDLL2 \MyDLL3 \MyDLL4 \MyExecutable \OUT 我有所有DLL和我的exe构建入出(通过每个项目的.pro中的DESTDIR)——与subdirs.pro的级别相同。

我决定将我的所有项目(多个DLL和一个可执行文件)移动到一个SubDRS项目中,以使构建更容易。虽然这让我可以将所有内容构建到单个文件夹中,但我无法再从Qt Creator进行调试

我的文件夹结构如下:

Solution.pro
    \MyDLL1
    \MyDLL2
    \MyDLL3
    \MyDLL4
    \MyExecutable
    \OUT
我有所有DLL和我的exe构建入出(通过每个项目的.pro中的DESTDIR)——与subdirs.pro的级别相同。尝试调试时,我得到以下结果:

No executable specified.
Debugging has finished
我尝试过修改项目运行设置以直接指向\OUT\MyExecutable.exe,我尝试过向solution.pro添加指向OUT的DESTDIR,但迄今为止没有任何效果

我的设置完全错误吗?还是我缺少一小块让Qt运行.exe进行调试

编辑: 我再次尝试填写我的跑步设置:这是通过“项目”选项设置的跑步设置,以及结果消息。exe从未真正启动过。但是,我可以使用此设置运行项目,而不是调试。我已通过在可执行文件项目的main.cpp中int main()的开始处放置断点来验证未启动exe

Debugging starts
Debugging has finished

更新Qt(创建者和编译器)似乎解决了这个问题

更新Qt(创建者和编译器)似乎解决了这个问题

所以你试着在这个设置中放置一个指向现有可执行文件的绝对路径,对吗?我已经-在这种情况下,调试器声明调试已经开始,然后立即说调试已经完成。exe从未真正启动过。@Luca Carlon添加了我的运行设置以供参考。当我定义了这个后,我可以通过Qt运行.exe,但是调试会导致调试器认为它启动了,然后立即停止。所以你已经尝试将一个绝对路径放入这个设置中,指向一个现有的可执行文件,对吗?我已经-在这种情况下,调试器声明调试已经启动,然后立即说它已经完成。exe从未真正启动过。@Luca Carlon添加了我的运行设置以供参考。当我定义了这个后,我可以通过Qt运行.exe,但是调试会导致调试器认为它启动了,然后立即停止。