C++ 有人知道如何使用qt creator调试子进程吗?

C++ 有人知道如何使用qt creator调试子进程吗?,c++,qt,debugging,multiprocessing,qt-creator,C++,Qt,Debugging,Multiprocessing,Qt Creator,我不熟悉gdb调试 但是我需要调试子进程 我知道有一个命令集follow fork mode child。它将让gdb响应子进程。我是否可以更改qt creator中的任何设置,然后使用它调试代码 感谢您的解决方案。进入Tools>Options>Debug>GDB Extended并选择Debug all children 现在,调试时,您可以在此处切换进程: 线程在这种情况下意味着进程。谢谢,我试过了,它确实可以在不同的线程之间切换,但线程无法更改为进程,至少在我的qt 2.5版本中是这样

我不熟悉gdb调试

但是我需要调试子进程

我知道有一个命令集follow fork mode child。它将让gdb响应子进程。我是否可以更改qt creator中的任何设置,然后使用它调试代码


感谢您的解决方案。

进入
Tools>Options>Debug>GDB Extended
并选择
Debug all children

现在,调试时,您可以在此处切换进程:


线程在这种情况下意味着进程。

谢谢,我试过了,它确实可以在不同的线程之间切换,但线程无法更改为进程,至少在我的qt 2.5版本中是这样。2@user2701639你能用我显示的选项更换线程吗?对于一个fork,应该有2个线程。我根本没有扩展GDB。我唯一拥有的是GDB,它下面有一些框,但没有一个是“调试所有子项”。但是我有额外的启动命令。您能告诉我您使用的是哪个版本吗?@user2701639 Qt Creator是3.1.1,非常新。您可以将
set follow fork mode child
添加到
其他启动命令中。这样您将调试子进程。(但在调试期间无法切换到父级)我尝试在附加的启动命令中添加set follow fork mode子级。然后调试它。它显示警告:无法插入断点。访问内存地址0xXXXXXXX时出错。输入/输出错误。你知道那是什么意思吗?