UNKNOWN
项目描述
安装
您需要编译带有Python支持的GDB和
pdbinject
包。easy_install pdbinject
OS X 注意事项
默认的GDB没有编译Python支持。
Homebrew可以修复这个问题
brew install gdb
用法
$ python example/loop.py & Process running with PID 6319 $ sudo pdbinject 6319 Remote PDB has been configured on port 4444 nc 127.0.0.1 4444 $ nc 127.0.0.1 4444 --Return-- > /home/ubuntu/pdbinject/pdbinject/debugger.py(16)run()->None -> debugger.set_trace()
现在有点乐趣
from guppy import hpy hp = hpy() heap = hp.heap() heap.get_rp()
要打印所有线程的堆栈跟踪
import sys, traceback for thread_id, stack in sys._current_frames().iteritems(): print 'Thread id: %s\n%s' % (thread_id, ''.join(traceback.format_stack(stack)))
项目详情
关闭
pdbinject-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 857f06b1a5bda7b42379256d52a331a3b955d51dd7a9a73850a4b9b331ddf711 |
|
MD5 | 0201efacd4c609d28a0779e253cc73c4 |
|
BLAKE2b-256 | 9cba99e8f14f60f4f11ac8b18b0e2752ac93f8f3a8d13aff9a0b669bcb7721b3 |