[英]How does one obtain the pid of the currently debugged process in gdb?
info inferior
一个简单方法。 这里我用自己调试gdb,这个命令显示调试对象的PID:
(top-gdb) info inferior
Num Description Executable
* 1 process 14068 /home/tromey/gdb/build/gdb/gdb
你也可以调用普通的C函数:
(top-gdb) print getpid()
$3 = 14068
另一种方法:
(gdb) python print(gdb.selected_inferior().pid)
32737
查看有关gdb Python劣质API的更多信息: https : //sourceware.org/gdb/onlinedocs/gdb/Inferiors-In-Python.html#Inferiors-In-Python
在 Linux info proc
上显示调试进程的 pid 和一些其他信息
(gdb) info proc
process 28289
cmdline = '...'
cwd = '...'
exe = '...'
有关详细信息,请参阅https://sourceware.org/gdb/onlinedocs/gdb/Process-Information.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.