Utiliser Valgrind avec Python

introduction

Valgrind est un outil populaire pour détecter les fuites de mémoire. Cependant, même si vous essayiez d'utiliser Valgrind, avant Python 3.5, vous deviez recommencer à partir de la compilation. Cependant, depuis Python 3.6, vous pouvez changer l'allocateur de mémoire avec la variable d'environnement PYTHONMALLOC. Cela facilite les recherches sur les fuites de mémoire.

PYTHONMALLOC=debug ./python membug.py

Le mécanisme de Valgrind est [Utilisez LD_PRELOAD, qui est une variable d'environnement de l'éditeur de liens dynamique, pour surveiller le comportement en remplaçant des fonctions](http://valgrind.org/docs/manual/mc-tech-docs.html#mc -tech-docs.overview). Par conséquent, il peut être utilisé pour surveiller les fonctions dans les bibliothèques partagées.

Matériel de référence

Pydevenv

Valgrind

Lié à Python

Linux Tools

Recommended Posts

Utiliser Valgrind avec Python
Utilisez config.ini avec Python
Utiliser des dates en Python
Utiliser le profileur en Python
Voyons comment utiliser def en python
Utiliser le protocole de mesure avec Python
Utiliser la fonction de rappel en Python
Utiliser le magasin de paramètres en Python
Utiliser le cache HTTP en Python
Utilisez l'ODM de MongoDB avec Python
Utiliser un dict clé de liste en Python
Utiliser Random Forest avec Python
Utilisez Spyder de Python IDE
Utilisez le tissu tel quel en python (fabric3)
Comment utiliser SQLite en Python
Utiliser rospy avec virtualenv dans Python3
Comment utiliser Mysql avec python
Utiliser Python mis en pyenv avec NeoVim
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Utiliser OpenCV avec Python 3 dans Window
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python