Skip navigation links

Package edu.illinois.ncsa.daffodil.japi.debugger

Provides the classes necessary to perform parse tracing or create a custom debugger

See: Description

Package edu.illinois.ncsa.daffodil.japi.debugger Description

Provides the classes necessary to perform parse tracing or create a custom debugger

Overview

Daffodil comes with one prebuilt debugger, the TraceDebuggerRunner, which outputs verbose information during the parsing processes, which can be used to aid in debugging a DFDL schema. For example, the TraceDebuggerRunner can be use like so:
 
 TraceDebuggerRunner tdr = new TraceDebuggerRunner();
 Daffodil.setDebugger(tdr);
 
Additionally, one may create their own debugger runner by implementing the methods in the DebuggerRunner.

Once the debugger is set, it must then be turned on, like so:

 
 Daffodil.setDebugging(true);
 
Skip navigation links