HomeFreeBSD

Unify db_stack_trace_cmd(). All it did was look up the thread given

Description

Unify db_stack_trace_cmd(). All it did was look up the thread given
the thread ID and call db_trace_thread().
Since arm has all the logic in db_stack_trace_cmd(), rename the
new DB_COMMAND function to db_stack_trace to avoid conflicts on
arm.
While here, have db_stack_trace parse its own arguments so that
we can use a more natural radix for IDs. If the ID is not a thread
ID, or more precisely when no thread exists with the ID, try if
there's a process with that ID and return the first thread in it.
This makes it easier to print stack traces from the ps output.

requested by: rwatson@
tested on: amd64, i386, ia64

Details

Provenance
marcelAuthored on Jul 21 2004, 5:07 AM
Parents
rG3d4f3136950a: Add kdb_thr_from_pid(), which given a PID returns the first thread
Branches
Unknown
Tags
Unknown

Event Timeline