in command-line-debugger/src/main/java/org/apache/tools/ant/listener/DebuggerListener.java [180:208]
public void execute(Project project, String[] params) {
if (params.length > 1 && "/?".equals(params[1])) {
printUsage(project);
return;
}
if (params.length < 2) {
project.log("Incorrect Parameters");
printUsage(project);
return;
}
String command = params[0];
if ("break".equalsIgnoreCase(command)) {
for (int i = 1; i < params.length; i++) {
debugtargets.add(params[i]);
project.log("Added BreakPoint at Target: " + params[i]);
}
} else if ("watch".equalsIgnoreCase(command)) {
/*
* watch points for properties
*/
for (int i = 1; i < params.length; i++) {
auditor.addPropertyForAudits(params[i], project);
project.log("Added BreakPoint at Property: " + params[i]);
}
} else if ("info".equalsIgnoreCase(command)) {
// TODO show all break points and watch points here
}
}