Python Debugger Uncovered
Formal Metadata
| Title | Python Debugger Uncovered |
|
| Title of Series | |
| Part Number | 100 |
| Number of Parts | 119 |
| Author | |
| License | You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. |
| Identifiers | |
| Publisher | |
| Release Date | |
| Language | |
| Production Place | Berlin |
Content Metadata
| Subject Area | |
| Genre | |
| Abstract | Dmitry Trofimov - Python Debugger Uncovered
This talk will explain how to implement a debugger for Python. We'll start with setting a simple trace function, then look how it is implemented in modern IDEs like PyCharm and Pydev.
Then we go further in the details and uncover the tricks used to implement some cool features like exception handling and multiprocess debugging.
-----
Presentation describes how to implement debugger for Python and has 4 parts:
* Tracing Python code
Explains how to use trace function
* Debugger Architecture
Explains which parts consists of a modern full-fledged debugger.
* A Bit of Details
Explains how to make code to work for all python versions and implementations, survive gevent monkey-patching etc.
* Cool Features
Explains how to implement exception handling and multiprocess debugging |
|
| Keywords | |