使用gdb调试python程序
2012-08-16 06:47
447 查看
1、确保python和gdb都是最新版本
2、在需要测试的python脚本程序里面添加如下代码并保持文件
3、运行这个python程序,这时程序会打出进程号,并等待键盘输入
4、在一个新的命令行程序运行
gdb -p prosid
prosid就是带调试进程的进程号
到此为止可以用gdb进行调试了
也可以参考下面的一篇文章
http://simple-is-better.com/news/747
2、在需要测试的python脚本程序里面添加如下代码并保持文件
# insert this in your test code... import os print 'Blocked waiting for GDB attach (pid = %d)' % (os.getpid(),) raw_input ('Press Enter to continue: ') # remainder of your test code follows...
3、运行这个python程序,这时程序会打出进程号,并等待键盘输入
4、在一个新的命令行程序运行
gdb -p prosid
prosid就是带调试进程的进程号
到此为止可以用gdb进行调试了
也可以参考下面的一篇文章
http://simple-is-better.com/news/747
相关文章推荐
- 如何使用linux下gdb来调试python程序
- 在Emacs中使用gdb调试程序
- 使用GDB调试程序
- 使用PDB调试Python程序
- 使用gdb调试运行时的程序小技巧
- 使用GDB调试Android NDK开发的程序
- Linux下使用GDB调试程序
- 如何使用gdb调试程序?
- [GDB]_[命令行使用gdb调试程序简单应用]
- 使用 GDB 调试多进程程序
- linux下使用GDB调试程序
- 如何使用gdb调试程序
- 在_Linux_中如何使用_gdb_调试_C_程序
- 使用GDB调试程序(2)
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- 使用 GDB 调试多进程程序
- Linux中gdb程序调试器的命令使用(包括后台进程和多线程的调试)
- 在 Linux 中如何使用 gdb 调试 C 程序
- Linux:如何使用gdb调试多进程多线程程序
- gdb常用命令及使用gdb调试多进程多线程程序