From: Date: June 19 2008 10:38am Subject: Re: Running MySQL server in debug mode List-Archive: http://lists.mysql.com/internals/35724 Message-Id: <20080619083823.GC5021@mysql.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Hi, On Thu, Jun 19, 2008 at 11:18:44AM +0530, Amit k. Saha wrote: > On Wed, Jun 18, 2008 at 5:41 PM, Amit k. Saha wrote: > > On Wed, Jun 18, 2008 at 4:06 PM, Amit k. Saha wrote: > >> Hello all, > >> > >> I did this: ./mysqld --debug, a couple of times to start the server > >> in debug mode, and worked fine (started showing me a trace, etc). > >> However, it isn't working anymore. This is all I get: > >> > >> 080618 16:05:52 [Note] Event Scheduler: Loaded 0 events > >> 080618 16:05:52 [Note] ./mysqld: ready for connections. > >> Version: '5.1.24-rc-debug' socket: '/tmp/mysql.sock' port: 3306 > >> Source distribution > >> . > > > > > > Some more info: > > > > The trace is stored in /tmp/mysqld.trace but no screen dump. > > I get a screen dump when I use a DBUG control string such as: > > ./mysqld --debug=d:t:F:L, > > but no /tmp/mysqld.trace > > But, is the other way round when I do not use *any* control string. > > I have tried using ./mysqld --debug=d:t:F:L:N, \\ mysld.trace > as a guess work, but doesn't help To get output to a file, add o,the_file_name, like this: --debug=d:t:F:L:o,the_file_name (it's all explained in dbug/user.ps). When you use just --debug, mysqld uses a default value for the control string, which can be found in sql/mysqld.cc and is: d:t:i:o,/tmp/mysqld.trace I'll send you in private a copy of user.ps. -- __ ___ ___ ____ __ / |/ /_ __/ __/ __ \/ / Mr. Guilhem Bichot / /|_/ / // /\ \/ /_/ / /__ MySQL France, Lead Software Engineer /_/ /_/\_, /___/\___\_\___/ Bordeaux, France <___/ www.mysql.com