Thread Information CeDebugX Commands (Compact 2013)
3/26/2014
This topic covers CeDebugX commands for obtaining thread information. The following shows these commands.
Command |
Description |
Parameters |
---|---|---|
!thread <pThread> |
Displays detailed information for the thread whose pointer value is entered. |
<pThread> Thread pointer value. This can be obtained with the |
!threadh <hThread> |
Displays detailed information for the thread whose handle value is entered. |
<hThread> Thread handle value. This can be obtained with the |
!threadlist <process> |
Displays summary information for all threads in the process entered, or all threads if no process is given. |
<process> (optional) Process context. This can be a process name, handle, or ID. The default setting is the current process. |
!allthreads <process> |
Displays detailed information for all threads in the system, or for the given process, if specified. |
<process> (optional) Process context. This can be a process name, handle, or ID. The default setting is the current process. |
!runlist |
Displays the list of threads currently able to run, as well as the currently running thread. |
None. |
!sleeplist |
Displays the list of sleeping threads, including threads in calls to the Sleep function, and threads sleeping in WaitForMultipleObjects calls. |
None. |
!stackeval <pThread> |
Enumerates all values on the stack belonging to the thread whose pointer is entered. If possible, this function attempts to match each value to a symbol or known value, such as a kernel object handle or GWES object, or a pointer to another location on the stack. All values display as text. Only values below the stack pointer are shown and frame boundaries are included, if they can be evaluated. |
<pThread> Thread pointer value. This can be obtained with the |
!stacktrace <pThread> |
Displays the stack pointer, frame pointers, and PC at frame pointers for the given thread. |
<pThread> Thread pointer value. This can be obtained with the |
!context <pThread> |
Displays the current register context for the specified thread. |
<pThread> Thread pointer value. This can be obtained with the |