PythonQ 240-8XX Manual de usuario Pagina 721

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 720
700 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
[email protected], und das MySQL-Team wird den Bug so schnell wie oglich
beheben.
Sie onnen auch das Skript mysql_find_rows benutzen, um einfach einige der
Aktualisierungs-Statements auszuf¨uhren, wenn Sie das Problem eingrenzen wollen.
D.2 Einen MySQL-Client debuggen
Um einen MySQL-Client mit dem integrierten Debug-Paket debuggen zu onnen, sollten Sie
MySQL mit --with-debug oder --with-debug=full kompilieren. Siehe Abschnitt 3.3.3
[configure options], Seite 71.
Bevor Sie einen Client laufen lassen, sollten Sie die MYSQL_DEBUG-Umgebungsvariable setzen:
shell> MYSQL_DEBUG=d:t:O,/tmp/client.trace
shell> export MYSQL_DEBUG
Das bringt Clients dazu, eine Trace-Datei in /tmp/client.trace zu erzeugen.
Wenn Sie Probleme mit Ihrem eigenen Client-Code haben, sollten Sie versuchen, sich mit
dem Server zu verbinden und Ihre Anfragen mit einem Client laufen zu lassen, der bekan-
ntermaßen funktioniert. Lassen Sie dabei mysql im Debug-Modus laufen (unter der An-
nahme, dass Sie MySQL mit angeschaltetem Debuggen kompiliert haben):
shell> mysql --debug=d:t:O,/tmp/client.trace
Das stellt n¨utzliche Informationen f¨ur den Fall bereit, dass Sie einen Bug-Bericht schicken.
Siehe Abschnitt 2.6.2.3 [Bug reports], Seite 30.
Wenn Ihr Client bei irgend einem ’zul¨assigen’ Sperr-Code abst¨urzt, sollten Sie sicherstellen,
dass Ihre mysql.h’-Include-Datei mit Ihrer MySQL-Bibliotheksdatei zusammenpasst. Es
ist ein aufiger Fehler, eine alte mysql.h’-Datei aus einer alten MySQL-Installation mit
einer neuen MySQL-Bibliothek zu benutzen.
D.3 Das DBUG-Paket
Der MySQL-Server und die meisten MySQL-Clients werden mit dem DBUG-Paket kom-
piliert, das urspr¨unglich von Fred Fish stammt. Wenn man MySQL zum Debuggen kom-
piliert hat, erm¨oglicht es dieses Paket, eine Trace-Datei davon zu erhalten, was das Pro-
gramm debuggt. Siehe Abschnitt D.1.2 [Making trace files], Seite 695.
Man benutzt das Debug-Paket durch Aufruf des Programms mit der --debug="..."- oder
der -#...-Option.
Die meisten MySQL-Programme haben eine vorgabem¨aßige Debug-Zeichenkette, die be-
nutzt wird, wenn Sie keine Option f¨ur --debug angeb en. Die vorgabem¨aßige Trace-Datei ist
¨ublicherweise /tmp/programm_name.trace unter Unix und \programm_name.trace unter
Windows.
Die Debug-Steuerungs-Zeichenkette ist eine Folge durch Doppelpunkte getrennter Felder,
wie folgt:
<feld_1>:<feld_2>:...:<feld_N>
Jedes Feld besteht aus einem zwingend erforderlichen Flag-Zeichen, gefolgt durch ein op-
tionales Komma (",") und eine durch Kommas getrennte Auflistung von Modifikatoren:
Vista de pagina 720
1 2 ... 716 717 718 719 720 721 722 723 724 725 726 ... 767 768

Comentarios a estos manuales

Sin comentarios