eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'BreakpointDescription':

Home

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

Class: BreakpointDescription


Inheritance:

   Object
   |
   +--BreakpointDescription

Package:
stx:libcomp
Category:
System-Compiler-Debugging
Version:
rev: 1.18 date: 2021/01/20 15:51:27
user: cg
file: BreakpointDescription.st directory: libcomp
module: stx stc-classLibrary: libcomp
Author:
Jan Vrany <jan.vrany@fit.cvut.cz>

Description:


I describe a breakpoint: its state (enabled/disabled),
condition, etc.

I may be shared by multiple instances of Breakpoint,
since there may be multiple version of same method
with breakpoints on different position but representing
the same logical breakpoint (the one set by the user).


[instance variables:]

[class variables:]


Related information:



Class protocol:

instance creation
o  new
return an initialized instance


Instance protocol:

accessing
o  condition

o  condition: aBlockCheckingItsContextArg
Modified (format): / 20-02-2019 / 10:58:54 / Claus Gittinger

o  icon
( an extension from the stx:libtool package )
do not use abbreviations like bpnt or brp or similar;
when I do not know the exact name, I tend to search for implementors/senders
of '*break*' or '*disabled*'.
I will not find anything useful and have to single step if methods are named
cryptically.

initialization
o  initialize
Invoked when a new instance is created.

Usage example(s):

super initialize.   -- commented since inherited method does nothing

support
o  beInvisible

o  beTracepoint

o  disable

o  shouldBreakIn: aContext

o  shouldTraceIn: aContext

o  toggle

o  toggleTracing

testing
o  isEnabled
Bad coding here, state should be full object

o  isTracepoint

o  isVisible
Bad coding here, state should be full object



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 05:49:25 GMT