Inspect¶
- final class ntoseye.Inspect¶
System-wide reports and decode-by-address helpers (
dbg.inspect); the results areRecords shaped like the MCP JSON output.- apcs(target: Process | Thread | int | None = None) Record¶
Decode kernel and user APC queues for all threads, a process, or a thread (
!apc).
- bugcheck() Record | None¶
Analyze the current bugcheck, or return
Nonewhen the target is not bugchecking.
- context_record(address: int) Frame¶
Decode a CONTEXT record and return its register set as a
Frame(.cxr).
- device_stack(device_or_node: Device | int) Record¶
Decode the device stack containing a device object or devnode (
!devstack).
- devnode(node: int | None = None, recurse: bool = False) Record¶
Decode a PnP device node and optionally its bounded subtree (
!devnode).
- irps(filter: str | None = None) list[Record]¶
Find in-flight IRPs, optionally filtered by process or driver (
irps).
- memusage(process_limit: int = 64) Record¶
Return bounded system and per-process memory-use counters (
!memusage).
- object(address: int) Record¶
Decode an executive object header and resolve its type and name (
!object).
- object_security(object: int) Record¶
Decode the security descriptor referenced by an object’s header (
!objsd).
- peb(process: Process, address: int | None = None) Record¶
Decode a process PEB and its parameters and loader-list heads (
!peb).
- pfn(value: int, physical_address: bool = False) Record¶
Decode an
_MMPFNby page-frame number or physical address (!pfn).
- pool_find(tag: str, pool_type: str | None = None) Record¶
Find pool allocations by tag, optionally restricted to a pool type (
!poolfind).
- pool_usage(tag: str | None = None, *, sort: str = 'tag', include_counts: bool = False) Record¶
Aggregate pool tracker usage by tag (
!poolused).
- ready(processor: int | None = None) Record¶
Read bounded dispatcher-ready queues for every processor or one (
!ready).
- running(include_idle: bool = False, include_stacks: bool = False) Record¶
Report current, next, and idle threads on each processor (
!running).
- security_descriptor(address: int, annotate_well_known: bool = False) Record¶
Decode a security descriptor, including owner/group SIDs and ACLs (
!sd).
- sessions(session: int | None = None) Record¶
List sessions and their processes, optionally selecting one (
!session).
- stacks(level: int = 0, filter: str | None = None) Record¶
Report thread states, wait reasons, and bounded stacks (
!stacks).