I will be happy with any tracing capability. One of the early messages
mentioned using a debugger in place of tracing, and that would be
awful for diagnosing behavior.

On Fri, Jul 11, 2008 at 12:12 PM, Jay Pipes <[EMAIL PROTECTED]> wrote:
> While this is true, Mark, the existing trace "packages" aren't
> particularly effective either, IMHO, for the following reasons:
>
> * They are completely inconsistent (see opt_range.cc vs. storage/myisam
> vs. Innodb)
> * They are hacked into the server using a metric ton of #ifdef's which
> cause build and test failures out the wazoo
> * They are integrated into the code files, instead of being ancillary
> (like dtrace is...)
>
> I believe the current plan is to get rid of the DBUG library
> (include/my_dbug.h) and the 20K+ lines of DBUG_XXX code, and then to
> backport custom tracing functionality (for a good example, see the
> dbug_print, print_quick, etc, code in opt_range.cc) into a separate
> library that can be called via a debugger or other client program.
>
> Would this work for you?
>
> -jay
>
> MARK CALLAGHAN wrote:
>> gdb isn't a replacment for a trace package. If you remove DBUG and
>> don't add back trace statements via another package, then it will be
>> much more expensive to diagnose misbehavior. Debuggers are great when
>> you know what you are looking for. They are inefficient when you don't
>> know what to look for. If you only work on a small portion of the
>> code, a debugger is OK. If you have to work on code throughout the
>> server, then not having tracing is awful. And I think that anyone
>> doing support (yes, a lot of the time, I am doing support) will agree
>> with me.
>>
>> And if you make the trace package nice enough, you might be able to
>> get storage engines to use it.
>>
>



-- 
Mark Callaghan
[EMAIL PROTECTED]

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to