  | ### 5.3.9 TRACE `Type:` int `Purpose:` sets level of debugging. `TRACE=0` No debugging messages are printed. `TRACE=1` Messages about entering and leaving of procedures are displayed. `TRACE=3` Messages about entering and leaving of procedures together with line numbers are displayed. `TRACE=4` Each line is echoed and the interpretation of commands in this line is suspended until the user presses `RETURN`. `TRACE=8` (debug version only:) show basering for all levels `TRACE=128` show all calls to kernel routines `TRACE=256` show all assigns `TRACE=512` show all automatic type conversions `TRACE=1024` profiling: print line numbers to smon.out `TRACE` is defaulted to 0. `TRACE` does not affect the output of commands. `Example:`
        TRACE=1;
        LIB "general.lib";
      ==> entering   mod_init (level 1)
      ==> entering       mod_init (level 3)
      ==> entering         semaphore (level 4)
      ==> leaving          semaphore (level 4)
      ==> leaving        mod_init (level 3)
      ==> leaving    mod_init (level 1)
      ==> entering   mod_init (level 1)
      ==> entering     semaphore (level 2)
      ==> leaving      semaphore (level 2)
      ==> entering     semaphore (level 2)
      ==> leaving      semaphore (level 2)
      ==> leaving    mod_init (level 1)
        sum(1..100);
      ==> entering sum (level 0)
      ==> entering   lsum (level 1)
      ==> entering     lsum (level 2)
      ==> entering       lsum (level 3)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> leaving        lsum (level 3)
      ==> entering       lsum (level 3)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> leaving        lsum (level 3)
      ==> leaving      lsum (level 2)
      ==> entering     lsum (level 2)
      ==> entering       lsum (level 3)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> leaving        lsum (level 3)
      ==> entering       lsum (level 3)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> leaving        lsum (level 3)
      ==> leaving      lsum (level 2)
      ==> leaving    lsum (level 1)
      ==> entering   lsum (level 1)
      ==> entering     lsum (level 2)
      ==> entering       lsum (level 3)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> leaving        lsum (level 3)
      ==> entering       lsum (level 3)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> leaving        lsum (level 3)
      ==> leaving      lsum (level 2)
      ==> entering     lsum (level 2)
      ==> entering       lsum (level 3)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> leaving        lsum (level 3)
      ==> entering       lsum (level 3)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> entering         lsum (level 4)
      ==> leaving          lsum (level 4)
      ==> leaving        lsum (level 3)
      ==> leaving      lsum (level 2)
      ==> leaving    lsum (level 1)
      ==> leaving  sum (level 0)
      ==> 5050
See int.

User manual for Singular version 4.4.0, 2024, generated by texi2html.