Python debuggers: Difference between revisions

From wikinotes
No edit summary
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
I've used some other modules, but for simplicity, I usually end up sticking to these:
= Python Debuggers =
 
<blockquote>
{|
{|
| [[python pdb]] || python's builtin debugger (available everywhere)
| [[python pdb]] || python's builtin debugger (available everywhere)
Line 6: Line 6:
| [[python ipdb]] || enhanced version of python's builtin debugger (colours, tab completion)
| [[python ipdb]] || enhanced version of python's builtin debugger (colours, tab completion)
|-
|-
| [[gdb#python]]        || if working with frameworks written in C/Cpp, you have no choice but to use this.
|}
|}


<br>
See [[python libraries#Debuggers]] for a complete list
</blockquote><!-- Python Debuggers -->


See [[python module notes#Debuggers]] for a complete list
= C-Extension Debuggers =
<blockquote>
{|
|-
| [[lldb]] || debug clang compiled python/extensions
|-
| [[gdb#python]] || debug gcc compiled python/extensions
|-
|}
</blockquote><!-- C-Extension Debuggers -->

Latest revision as of 03:03, 4 September 2021

Python Debuggers

python pdb python's builtin debugger (available everywhere)
python ipdb enhanced version of python's builtin debugger (colours, tab completion)

See python libraries#Debuggers for a complete list

C-Extension Debuggers

lldb debug clang compiled python/extensions
gdb#python debug gcc compiled python/extensions