public final class DebuggerImpl extends Object implements DebuggerPro
Constructor and Description |
---|
DebuggerImpl() |
Modifier and Type | Method and Description |
---|---|
DebugDump |
addDump(PageSource ps,
String dump) |
void |
addException(Config config,
PageException pe) |
void |
addImplicitAccess(String scope,
String name) |
void |
addQuery(Query query,
String datasource,
String name,
SQL sql,
int recordcount,
PageSource src,
int time)
add new query execution time
|
void |
addQuery(Query query,
String datasource,
String name,
SQL sql,
int recordcount,
PageSource src,
long time)
add new query execution time
|
DebugTimer |
addTimer(String label,
long time,
String template)
adds ne Timer info to debug
|
DebugTrace |
addTrace(int type,
String category,
String text,
PageSource page,
String varName,
String varValue)
add new Trace to debug
|
DebugTrace |
addTrace(int type,
String category,
String text,
String template,
int line,
String action,
String varName,
String varValue) |
Struct |
getDebuggingData(PageContext pc)
returns the Debugging Info
|
Struct |
getDebuggingData(PageContext pc,
boolean addAddionalInfo) |
DebugEntryTemplate |
getEntry(PageContext pc,
PageSource source) |
DebugEntryTemplatePart |
getEntry(PageContext pc,
PageSource source,
int startPos,
int endPos)
returns a single DebugEntry for a specific postion (startPos,endPos in the PageSource)
|
DebugEntryTemplate |
getEntry(PageContext pc,
PageSource source,
String key) |
CatchBlock[] |
getExceptions() |
ImplicitAccess[] |
getImplicitAccesses(int scope,
String name) |
Query |
getOutputText() |
DebugTextFragment[] |
getOutputTextFragments() |
List<QueryEntry> |
getQueries() |
DebugTrace[] |
getTraces() |
DebugTrace[] |
getTraces(PageContext pc) |
void |
init(Config config) |
void |
reset()
reset the debug object
|
void |
resetTraces() |
void |
setOutput(boolean output)
sets if toHTML print html output info or not
|
void |
setOutputLog(DebugOutputLog outputLog) |
void |
writeOut(PageContext pc) |
public DebuggerImpl()
public DebugEntryTemplate getEntry(PageContext pc, PageSource source)
public DebugEntryTemplate getEntry(PageContext pc, PageSource source, String key)
public DebugEntryTemplatePart getEntry(PageContext pc, PageSource source, int startPos, int endPos)
Debugger
public void addQuery(Query query, String datasource, String name, SQL sql, int recordcount, PageSource src, int time)
DebuggerPro
addQuery
in interface Debugger
addQuery
in interface DebuggerPro
public void addQuery(Query query, String datasource, String name, SQL sql, int recordcount, PageSource src, long time)
DebuggerPro
addQuery
in interface DebuggerPro
public void setOutput(boolean output)
Debugger
public List<QueryEntry> getQueries()
getQueries
in interface Debugger
public void writeOut(PageContext pc) throws IOException
writeOut
in interface Debugger
IOException
public Struct getDebuggingData(PageContext pc) throws DatabaseException
Debugger
getDebuggingData
in interface Debugger
DatabaseException
public Struct getDebuggingData(PageContext pc, boolean addAddionalInfo) throws DatabaseException
getDebuggingData
in interface Debugger
DatabaseException
public DebugTimer addTimer(String label, long time, String template)
Debugger
public DebugTrace addTrace(int type, String category, String text, PageSource page, String varName, String varValue)
Debugger
public DebugDump addDump(PageSource ps, String dump)
addDump
in interface DebuggerPro
public DebugTrace addTrace(int type, String category, String text, String template, int line, String action, String varName, String varValue)
public DebugTrace[] getTraces()
public DebugTrace[] getTraces(PageContext pc)
getTraces
in interface DebuggerPro
public void addException(Config config, PageException pe)
addException
in interface Debugger
public CatchBlock[] getExceptions()
getExceptions
in interface Debugger
public void init(Config config)
init
in interface DebuggerPro
public void addImplicitAccess(String scope, String name)
addImplicitAccess
in interface Debugger
public ImplicitAccess[] getImplicitAccesses(int scope, String name)
getImplicitAccesses
in interface Debugger
public void setOutputLog(DebugOutputLog outputLog)
setOutputLog
in interface DebuggerPro
public DebugTextFragment[] getOutputTextFragments()
public Query getOutputText() throws DatabaseException
DatabaseException
public void resetTraces()
Copyright © 2015 Lucee