linux gdb
JDSH0224
这个作者很懒,什么都没留下…
展开
-
GDB调试中将信号发送给程序的方法
比如,以下设置会告诉gdb在接收到SIGINT时不要停止、打印出来、传递给调试目标程序 (handle SIGINT nostop print pass)首先在你希望发送信号的语句处设置断点,然后运行程序,当停止到断点所在位置后,用gdb的signal命令发送信号给调试目标程序。2)使用gdb命令直接向调试的应用程序发送信号。1)改变gdb信号处理的设置。原创 2024-03-05 17:24:11 · 211 阅读 · 0 评论 -
linux应用中,在一个进程内如何获取本进程内其它线程的堆栈信息
先用ps看目前存在的所有进程的进程号,然后可以对具体进程采用以下这些操作:(11345就是对应具体的进程号)linux应用中,在一个进程内如何获取本进程内其它线程的堆栈信息、查看内存分配:lcat /proc/11345/maps。只查看该进程:ps -ef | grep 11345。查看发出的系统调用:strace -p 11345。查看该进程打开的文件:lsof -p 11345。查看调用库函数:ltrace -p 11345。查看堆栈:pstack 11345。原创 2023-02-25 08:27:57 · 241 阅读 · 0 评论 -
qemu+gdb+ddd调试linux内核
【代码】qemu+gdb+ddd调试linux内核。原创 2023-02-01 22:38:55 · 259 阅读 · 0 评论