Example #1
0
void
print_dbuf(debug_type_t logtype, int loglevel, dbuf_t * d)
{
  if(is_debug_on(logtype, loglevel)) {
    debug(logtype, loglevel, "dbuf: %x", d);
    debug(logtype, loglevel, "size: %6d, dsize: %6d", d->size, d->dsize);
    debug(logtype, loglevel, "allocator backtrace size: %d",
          d->allocator.size);
    print_backtrace_t(logtype, loglevel, &d->allocator);
    debug(logtype, loglevel, "lock count: %d", d->lock);
    debug(logtype, loglevel, "releaser backtrace size: %d", d->releaser.size);
    print_backtrace_t(logtype, loglevel, &d->releaser);
  }
}
Example #2
0
void
print_backtrace(void)
{
  backtrace_t bt;

  get_backtrace(&bt);
  debug(DBG_GLOBAL, 0, "Current backtrace:");
  print_backtrace_t(0, 0, &bt);
}