Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux GDB使用clone()调试应用程序_Linux_Debugging_Multithreading_Gdb_Clone - Fatal编程技术网

Linux GDB使用clone()调试应用程序

Linux GDB使用clone()调试应用程序,linux,debugging,multithreading,gdb,clone,Linux,Debugging,Multithreading,Gdb,Clone,是否有GDB的GUI允许我调试使用clone()syscall创建线程的应用程序?我尝试了Insight和KDBG,但由于某些原因,在创建新的克隆线程时,我无法在线程列表中看到它。克隆系统调用是通过内联程序集调用的。这是否因为创建的线程与原始进程共享PID而不可能?(不过它有一个独特的TID)您是否尝试过: set follow-fork-mode child 我不使用gdb GUI。有时,如果我觉得自己在调情,我会选择gdb-tui

是否有GDB的GUI允许我调试使用clone()syscall创建线程的应用程序?我尝试了Insight和KDBG,但由于某些原因,在创建新的克隆线程时,我无法在线程列表中看到它。克隆系统调用是通过内联程序集调用的。这是否因为创建的线程与原始进程共享PID而不可能?(不过它有一个独特的TID)

您是否尝试过:

 set follow-fork-mode child
我不使用gdb GUI。有时,如果我觉得自己在调情,我会选择gdb-tui