Verwenden Sie Valgrind mit Python

Einführung

Valgrind ist ein beliebtes Tool zum Erkennen von Speicherlecks. Selbst wenn Sie vor Python 3.5 versucht haben, Valgrind zu verwenden, mussten Sie mit der Kompilierung neu beginnen. Seit Python 3.6 können Sie jedoch den Speicherzuweiser mit der Umgebungsvariablen PYTHONMALLOC ändern. Dies erleichtert die Untersuchung von Speicherlecks.

PYTHONMALLOC=debug ./python membug.py

Der Mechanismus von Valgrind ist Verwenden Sie LD_PRELOAD, eine Umgebungsvariable des dynamischen Linkers, um das Verhalten durch Ersetzen von Funktionen zu überwachen -tech-docs.overview). Daher kann es zur Überwachung von Funktionen in gemeinsam genutzten Bibliotheken verwendet werden.

Referenzmaterial

Pydevenv

Valgrind

Python im Zusammenhang

Linux Tools

Recommended Posts

Verwenden Sie Valgrind mit Python
Verwenden Sie config.ini mit Python
Verwenden Sie Datumsangaben in Python
Verwenden Sie den Profiler in Python
Mal sehen, wie def in Python verwendet wird
Verwenden Sie das Messprotokoll mit Python
Verwenden Sie die Rückruffunktion in Python
Verwenden Sie den Parameterspeicher in Python
Verwenden Sie den HTTP-Cache in Python
Verwenden Sie in Python ein Diktat mit Listenschlüssel
Verwenden Sie Random Forest mit Python
Verwenden Sie Spyder von Python IDE
Verwenden Sie Stoff wie in Python (Stoff3)
Verwendung von SQLite in Python
Verwenden Sie rospy mit virtualenv in Python3
Wie man MySQL mit Python benutzt
Verwenden Sie Python in pyenv mit NeoVim
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Verwenden Sie OpenCV mit Python 3 in Window
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python