文件名称:cpython-lldb:LLDB扩展,用于调试Python程序
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-17 09:54:39
python debugging cpython lldb Python
概述 cpython_lldb是用于调试Python程序的LLDB扩展。 这对于解决解释器或外部库中的卡住的线程和崩溃可能很有用。 与大多数Python调试器不同,LLDB允许您不需进行检测就将其附加到正在运行的进程,或者加载coredump并对问题进行事后分析。 在分析Python进程的状态时,通常您只能访问解释器级别的信息:每个变量的类型均为PyObject *,并且堆栈跟踪将仅包含CPython内部调用和对外部库的调用。 除非您是CPython开发人员,否则需要对解释器实现中的某些错误进行故障诊断,否则通常不会很有用。 但是,此扩展允许您提取有关程序执行的应用程序级信息:打印变量的值,列出源代码,显示Python堆栈跟踪等。 虽然CPython的本身提供了GDB类似的扩展,一个仍可能更愿意使用LLDB作为调试器,比如在Mac OS。 cpython_lldb要求使用调试符号
【文件预览】:
cpython-lldb-master
----cpython_lldb.py(32KB)
----Dockerfile(1KB)
----.travis.yml(2KB)
----LICENSE(1KB)
----README.md(9KB)
----Makefile(1KB)
----tests()
--------test_py_list.py(2KB)
--------test_extension()
--------test_py_locals.py(2KB)
--------__init__.py(0B)
--------conftest.py(2KB)
--------test_py_bt.py(3KB)
--------test_pretty_printer.py(11KB)
--------test_py_up_down.py(1KB)
----.gitignore(106B)
----pyproject.toml(564B)