[next][previous][up][top][index]
search for:

debugging -- an overview

Here are some debugging tools.

  • assert -- assert something is true
  • backtrace -- trace back through evaluations after an error
  • benchmark -- accurate timing of execution
  • browse -- browse the contents of an object
  • code -- display source code
  • currentFileName
  • edit -- edit source code
  • error -- deliver error message
  • errorDepth -- set the error printing depth
  • examine -- examine internal information about functions or symbols
  • flag -- flag a symbol
  • frame -- the frame of a function
  • listUserSymbols -- display the user's symbols
  • locate -- locate source code
  • methods -- list methods
  • on -- trace a function each time it's run
  • peek -- examine contents of an object
  • peek2 -- examine contents of an object
  • profile -- profile a function
  • shield -- shield evaluation from interrupts
  • showStructure -- show relationship between types
  • showUserStructure -- show relationship between types defined by user
  • try -- catch an error
  • userSymbols -- a list of the user's symbols
  • These functions are for debugging the kernel interpreter itself, and are not intended for users.

  • buckets -- list the buckets in a hash table
  • seeParsing -- print syntax table

  • [next][previous][up][top][index]
    search for: