The dml_proc command provides verbose information about running processes and allows traversing links to get more detailed information (such as thread lists, thread stacks, and frame information). To get an idea of how dml_proc works, we can refer back to Figure 3 which illustrated the output of the dml_start command. When a process is clicked in the output of the dml_start command, the dml_proc command is invoked, which provides further details on the process clicked. Of course, the same result can be achieved by simply running the dml_proc command by itself.
The dml_proc command works both in user mode and kernel mode debugging, and the amount of information output depends on which mode the debugger is currently in.