eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'MiniInspector':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: MiniInspector


Inheritance:

   Object
   |
   +--MiniInspector

Package:
stx:libbasic
Category:
System-Debugging-Support
Version:
rev: 1.44 date: 2019/03/12 21:46:13
user: cg
file: MiniInspector.st directory: libbasic
module: stx stc-classLibrary: libbasic
Author:
Claus Gittinger

Description:


a primitive (non graphical) inspector for use on systems without
graphics or when the real inspector dies (i.e. the UI is locked).
Sometimes useful as a last chance to fix a broken UI / event handling.
Needs a console.

    MiniInspector openOn: Display

Attention:
    all printing is done via lowLevel _errorPrint messages,
    to ensure that output is to stderr, even if a logger is present, 
    or Stderr has been set to some other stream (Transcript).
    Also to avoid the logger's interfering and adding imestamp information.


Class protocol:

instance creation
o  openOn: anObject

o  openOn: anObject input: inputStreamOrNil

o  openOn: anObject input: inputStreamOrNil level: level


Instance protocol:

accessing
o  inputStream: something

o  level: anInteger

private
o  callInspect: anotherObject message: msg

o  commandLoop
EOF -> quit

o  enter

o  getCharacter
globally blocking

o  getCommand: prompt
numeric

o  initializeFor: anObject

o  inspect: anObject

o  inspectInstvar: which of: anObject

o  interpreterLoopWith: anObject

o  printInstVarsOf: anObject



ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Thu, 25 Apr 2024 01:16:01 GMT