Netware Debugger Monitor keystrokes
Posted by Bob Jonkman on 25th July 2012
- Swap Screens
- ALT+ESC
- List of screens
- CTRL+ESC
- Alternate console
- CTRL+SHIFT+ALT+ESC
- Shutdown prompt or the “Hung Console Menu”
- CTRL+ALT+ESC
- Entering the Netware Debugger Monitor
- LSHIFT+RSHIFT+ALT+ESC
- he — Help on expressions
- hb — Help on breakpoints
- h — Help
- .h — Help on ‘dot’ commands
- .a — Display abend reason
- .c — Core Dump
- .d — Display page entry map for current domain
- .d address — Display page directory map for current domain
- .l offset — Display linear address at page map offset
- .lx — Display page offset and values
- .m — Display names and addresses of NLMs
- .p — Display process names and address
- .p address — Display address as a process control block
- .r — Display running process control block
- .s — Display screen names and addresses
- .s address — Display address as a screen structure
- .sem — List all semaphores with waiting processes
- .sem address — Display detailed semaphore inforation at address
- .t — Toggle ‘Developer Option’ on or off
- .v — Display version
- b — Display breakpoints
- bc number — Clear breakpoint number
- bca — Clear all breakpoints
- b= address — Set breakpoint at address
- br= address — Set read or write breakpoint at address
- bw= address — Set write breakpoint at address
- c — Change memory
- c entrypoint=hexdigits — Change bytes at entrypoint
- d — Display memory at the current stack pointer
- d address [length] — Display bytes at address for length bytes
- dl [+offset] address [length] — Display linked list for length nodes with next node address at offset
- f flag=value — Change flag to value. Valid flags: CF, AF, ZF, SF, IF, TF, PF, DF, or OF
- g — Go (back to Operating System)
- g breakaddress — Go, end at breakaddress
- i[b|w|d] port — Input Byte, Word, or Doubleword from port
- o[b|w|d] port=value — Output Byte, Word or Doubleword with value to port
- n — Display symbol names and NLMs
- n symbolname value — Create new symbolname with value
- n-symbolname — Remove symbolname defined with n
- p — Step through program code, skip calls
- s or t — Step through program code, enter calls
- q — Quit to DOS
- r — Display registers and flags
- u entrypoint [length] — See assembly code at entrypoint for length bytes
- v — View screens
- x — Exchange processor stack frames
- z expression — Evaluate expression
- ? entrypoint — Display reference to entrypoint
- register= entrypoint — Set register to entrypoint. Example: EIP=CSleepUntilInterrupt will interrupt the last NLM called. Valid registers: EAX, EBX, ECX, EDX, ESI, EDI, EBP, EIP, and EFL
See also the Novell Application Note The NetWare Internal Debugger. There’s more good information in the Novell TID 3193476: How to troubleshoot … an abended, unresponsive or crashed server.
Bob Jonkman <bjonkman@sobac.com> http://sobac.com/sobac/ SOBAC Microcomputer Services Phone: +1-519-669-0388 6 James Street, Elmira ON Canada N3B 1L5 Cell: +1-519-635-9413 Software --- Office & Business Automation --- Consulting
This article was inspired by Debian Administration: The magic sysreq options introduced.
Novell Class by mafketel used under a CC BY-NC 2.0 license.
Tags: console, debugger, keystrokes, monitor, Netware, Novell, server, sysadmin, system administrator
Posted in Novell Netware, System Administration | Comments Off on Netware Debugger Monitor keystrokes