Ritz-debugger 0.4.2-SNAPSHOT API documentation
Ritz debugger
ritz.debugger.break
Break information. Break information is maintained based on thread id. For each thread a stack of break level-info's is maintained (since a thread may have multiple breaks pending).
ritz.debugger.connection
A connection is a map that maintains state for a client.
ritz.jpda.debug
Debug functions using jpda/jdi, used to implement debugger commands via jpda. The aim is to move all return messaging back up into ritz.commands.* and to accept only vm-context aguments, rather than a connection
Public variables and functions:
- assoc-local
- break-for-exception?
- breakpoints
- continue-level
- debugger-event-info
- disassemble-method
- disassemble-symbol
- dismiss-break-level
- display-break-level
- eval-string-in-frame
- event-break-info
- frame-locals-with-string-values
- frame-source-location
- ignore-exception-catch-location
- ignore-exception-location
- ignore-exception-message
- ignore-exception-type
- invoke-debugger
- launch-vm
- line-breakpoint
- local-bindings
- make-restart
- nth-frame-var
- pprint-eval-string-in-frame
- quit-level
- remote-condition-printer
- remote-empty-map
- remote-map-sym
- remove-breakpoint
- resume-break-level
- set-remote-values
- thread-list
- threads
- user-threads
- with-local-bindings-form
ritz.jpda.jdi
JDI wrapper. The aim here is to work towards a clojure interface for JDI but is currently mainly a set of light wrapper functions.
Public variables and functions:
- breakpoint
- breakpoint-data
- breakpoints
- class-line-locations
- classes
- classname-re
- clojure-frame?
- connector
- connector-args
- connectors
- event-request-policies
- event-suspend-policy
- event-thread
- exception-event-string
- exception-message
- exception-request
- exception-requests
- field-maps
- file-classes
- file-namespace
- filepaths
- filepaths-from-jar
- frame-field-values
- frame-fields
- frame-locals
- handle-event
- handle-event-set
- invoke-method
- jar-file?
- launch
- line-breakpoints
- local-maps
- location-data
- matching-classpath-files
- method-line-locations
- methods
- mirror-of
- namespace-classes
- namespace-for-path
- resume-thread
- resume-threads
- run-events
- shutdown
- step-request
- suspend-policy
- suspend-thread
- suspend-threads
- thread-data
- thread-groups
- threads-in-group
- unmangled-frame-locals
- unmunge-clojure
- visible-clojure-fields
- vm-event-daemon
- vm-stream-daemons
ritz.jpda.jdi-clj
Clojure execution over jdi. Uses a context map to to represent the vm.
ritz.jpda.jdi-vm
Virtual machine launch and event handling.
Provides a context for a VM with a :control-thread
Public variables and functions: