我通过VScode调试我的代码,会出现下图问题我发现进程qemu-riscv的没有成功运行起来,所以一直卡在这边,没办法运行下去我gdbinit文件设置的是如下,只想断点调试我父进程的代码set follow-fork-mode parent
在PC仿真部署的时候, 运行hbDNNInferV2 和 hbUCPSubmitTask 和 hbUCPWaitTaskDone 三个函数,这几个函数应该有调用fork,创建一个子进程,然后调用了qemu
我这边复现的情况跟你是一样的,实际上都不需要打断点,进入gdb调试后直接run就能看到现象:推理没法正常结束。set follow-fork-mode child后也确实是可以看到调用了qumo的东西。但GDB调试功能目前不在工具链的维护范围,也不属于工具链的发布范畴,所以暂时没有相关的更多的支持。我这里给你一个建议:将程序分两段进行,第一次运行第一段判断推理结果文件是否存在,不存在执行推理并存储推理结果,这部分不需要GDB,直接运行时没有问题的;第二次运行第二段推理结果文件存在时运行你的后处理逻辑,这部分是可以gdb的。