1
我的程序產生一個子線程與execvp在xterm中運行另一個程序:如何在gdb中附加一個子進程?
char *argv[] = {"xterm",
"-e",
"./anotherProgram",
0
};
execvp("xterm", argv);
我知道anotherProgram正在運行,但在gdb,「信息線」並沒有表現出來。我如何附加子線程並進行調試?謝謝。
'execvp()'覆蓋進程的地址空間。它既不創建新線程,也不創建新過程。 – 2013-03-30 21:32:45
@ H2CO3然而,'xterm'然後進行fork和execs以運行'anotherProgram'(這是OP感興趣的過程)。 – thejh