| Extracted from Pike v7.8 release 866 at 2018-07-18.

[Top]
Debug
Debug.Subject

# Class Debug.Subject

Description

  This is a probe subject which you can send in somewhere to get probed (not to be confused with a probe object, which does some active probing). All calls to LFUNs will be printed to stderr. It is possible to name the subject by passing a string as the first and only argument when creating the subject object.

Example

      > object s = Debug.Subject();
       create()
       > random(s);
       _random()
       (1) Result: 0
       > abs(s);
       `<(0)
       _sprintf(79, ([ "indent":2 ]))
       (2) Result: Debug.Subject
       > abs(class { inherit Debug.Subject; int `<(mixed ... args) { return 1; } }());
       create()
       `-()
       destroy()
       (3) Result: 0
       > pow(s,2);
       `[]("pow")
       Attempt to call the NULL-value
       Unknown program: 0(2)