DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(mysql.info.gz) Debugging client

Info Catalog (mysql.info.gz) Debugging server (mysql.info.gz) Porting (mysql.info.gz) The DBUG package
 
 E.2 Debugging a MySQL Client
 ============================
 
 To be able to debug a MySQL client with the integrated debug package,
 you should configure MySQL with `--with-debug' or `--with-debug=full'.
  `configure' options configure options.
 
 Before running a client, you should set the `MYSQL_DEBUG' environment
 variable:
 
      shell> MYSQL_DEBUG=d:t:O,/tmp/client.trace
      shell> export MYSQL_DEBUG
 
 This causes clients to generate a trace file in `/tmp/client.trace'.
 
 If you have problems with your own client code, you should attempt to
 connect to the server and run your query using a client that is known to
 work.  Do this by running `mysql' in debugging mode (assuming that you
 have compiled MySQL with debugging on):
 
      shell> mysql --debug=d:t:O,/tmp/client.trace
 
 This will provide useful information in case you mail a bug report.
  Bug reports.
 
 If your client crashes at some 'legal' looking code, you should check
 that your `mysql.h' include file matches your MySQL library file.  A
 very common mistake is to use an old `mysql.h' file from an old MySQL
 installation with new MySQL library.
 
Info Catalog (mysql.info.gz) Debugging server (mysql.info.gz) Porting (mysql.info.gz) The DBUG package
automatically generated byinfo2html