This Blog Is Not For Reading

A blog, just like any blog, only more so

  • Subscribe

  • Categories

  • RSS Bob Jonkman’s Microblog

    • bobjonkman repeated a notice by clacke 13 November 2021
      RT @clacke I think everyone should learn at least a little bit of computer programming, so they can learn to hate computers at deeper level."Give a man a program, frustrate him for a day. Teach a man to program, frustrate him for a lifetime."twitit.gq/ddzwiedziu/status/14…
    • Favorite 13 November 2021
      bobjonkman favorited something by clacke: I think everyone should learn at least a little bit of computer programming, so they can learn to hate computers at deeper level."Give a man a program, frustrate him for a day.Teach a man to program, frustrate him for a lifetime."twitit.gq/ddzwiedziu/status/14…
    • New note by bobjonkman 8 November 2021
      Some of us still do that - make the content the most important thing on the page, rather than the chrome and the flash and the bling...
    • bobjonkman repeated a notice by lxo 8 November 2021
      RT @lxo remember when web site designers worked really hard to cut down the amount of nonsense on the web page so it would spend fewer server, network and client resources, and would load faster? those were the days. that was before surveillance capitalism took hold, I suppose.
    • Favorite 8 November 2021
      bobjonkman favorited something by lxo: remember when web site designers worked really hard to cut down the amount of nonsense on the web page so it would spend fewer server, network and client resources, and would load faster? those were the days. that was before surveillance capitalism took hold, I suppose.
    • Favorite 2 November 2021
      bobjonkman favorited something by lnxw48a1: "htyps" is the secure typos protocol. This should have been "https" instead.
    • bobjonkman repeated a notice by lnxw48a1 2 November 2021
      RT @lnxw48a1 "htyps" is the secure typos protocol. This should have been "https" instead.
    • New note by bobjonkman 28 October 2021
      Me too! I've been reading things for radio broadcast, but I have no idea what I'm saying... Concentrating too hard on reading ahead of what I'm speaking so I can do the intonation right...
    • bobjonkman repeated a notice by lxo 28 October 2021
      RT @lxo funny thing, when I read stuff aloud, it's like DMA, it doesn't go through the CPU, and I can't recall what I've heard. I only retain what I read if I read it quietly
    • Favorite 28 October 2021
      bobjonkman favorited something by lxo: funny thing, when I read stuff aloud, it's like DMA, it doesn't go through the CPU, and I can't recall what I've heard. I only retain what I read if I read it quietly

Netware Debugger Monitor keystrokes

Posted by Bob Jonkman on 25th July 2012

Photo of a Novell Netware screen

Novell Netware 6.5

I dig out my notebook with the Netware Debugger Monitor instructions and keystrokes whenever I’m called in to work on a new (to me) Novell Netware server. Typically, there’s some kind of problem that needs more SysAdmin powers than those available through the ordinary Netware console screens, and the Netware Debugger Monitor is what gives a Netware System Administrator his superpowers. Sometimes it’s even possible to regain control of a hung server by using the Debugger Monitor. Thought I’d share:

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.

Need a Netware System Administrator?

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: , , , , , , , ,
Posted in Novell Netware, System Administration | Comments Off on Netware Debugger Monitor keystrokes

 
Better Tag Cloud