0
在Ubuntu中,gdbtui
以前的版本安裝到一個這樣的程序爲什麼GDBTUI顯示「本地進程」而不是「子進程」?
child process 3746 In: main
但是對於Ubuntu 16.04調試同一程序後,將顯示子進程顯示機進程代替。
native process 5002 In: main
這是爲什麼,什麼是它們之間的區別是什麼?
在Ubuntu中,gdbtui
以前的版本安裝到一個這樣的程序爲什麼GDBTUI顯示「本地進程」而不是「子進程」?
child process 3746 In: main
但是對於Ubuntu 16.04調試同一程序後,將顯示子進程顯示機進程代替。
native process 5002 In: main
這是爲什麼,什麼是它們之間的區別是什麼?
在GDB 7.8之前,各種本地目標可能有不同的名稱。在許多情況下,像你的名字一樣,這個名字是「小孩」,但也有其他的,比如「djgpp」或「procfs」。
在GDB 7.8中,這些都被重命名爲「native」。你可以看到這個被引入的補丁系列here。
在那個系列的理由是有點晦澀,也許,但值得注意的是,「孩子」一直以來加入的attach
命令名不副實 - 因爲在這種情況下不再GDB的孩子,但而是一個任意的過程。新方法的一個小優點是,該名稱現在在所有平臺上都是一致的。
是的我仍然看到7.7.1中的舊名稱 –