码迷,mamicode.com
首页 > Web开发 > 详细

使用 gdb 调试运行中的 Python 进程

时间:2017-07-05 21:29:20      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

本文和大家分享的是使用 gdb 调试运行中的 Python 进程相关内容,一起来看看吧,希望对大家学习python有所帮助。
准备工作
安装 gdb 和 python2.7-dbg:
$ sudo apt-get install gdb python2.7-dbg
设置 /proc/sys/kernel/yama/ptrace_scope:
$ sudo su# echo 0 > /proc/sys/kernel/yama/ptrace_scope
运行 test.py:
python test.py &
[1] 6489
通过 gdb python PID 来调试运行中的进程:
$ gdb python 6489
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1
...
For helptype "help".Type "apropos word" to search for commands related to "word"...
Reading symbols from python...Reading symbols from /usr/lib/debug/.build-id/90/d1300febaeb0a626baa2540d19df2416cd3361.debug...done.
done.
...
Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug//lib/i386-linux-gnu/ld-2.23.so...done.
done.0xb778fc31 in __kernel_vsyscall ()
(gdb)
来源:Huang Huang 的博客

使用 gdb 调试运行中的 Python 进程

标签:

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
wjunxi
加入时间:2017-06-15
  关注此人  发短消息
文章分类
wjunxi”关注的人------(0
wjunxi”的粉丝们------(0
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!