Pour pouvoir déboguer un client MySQL avec le paquet de débogage
intégré, vous devez configurer MySQL avec
--with-debug
ou
--with-debug=full
. See
Section 2.4.2, « Options habituelles de configure
».
Avant de mettre en marche un client, vous devez définir la
variable d'environnement MYSQL_DEBUG
:
shell>MYSQL_DEBUG=d:t:O,/tmp/client.trace
shell>export MYSQL_DEBUG
Cela fait générer au client un fichier de tra¸age dans
/tmp/client.trace
.
Si vous avez un problème avec votre propre code client, vous
devez essayer de vous connecter au serveur et exécuter vos
requêtes en utilisant un client qui fonctionne. Faites le en
utilisant mysql
en mode débogage (en supposant
que vous ayez compilé MySQL avec le support du débogage) :
shell> mysql --debug=d:t:O,/tmp/client.trace
Il vous fournira des informations utiles si vous voulez envoyer un rapport de bogue. See Section 1.4.1.3, « Comment rapporter un bogue ou un problème ».
Si votre client se plante au niveau d'un code qui vous parait
"valide", vous devez vérifier que votre fichier
mysql.h
inclus correspond à votre
bibliothèque MySQL. Une erreur très courante est d'utiliser un
vieux fichier mysql.h
d'une ancienne
installation avec la nouvelle bibliothèque MySQL.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.