added extra logging

This commit is contained in:
Egor.Ushakov
2014-03-27 20:06:47 +04:00
parent 07df0a4cc2
commit 5c114911f3
4 changed files with 17 additions and 6 deletions
@@ -176,7 +176,7 @@ public abstract class Breakpoint<P extends JavaBreakpointProperties> implements
}
}
protected void createOrWaitPrepare(final DebugProcessImpl debugProcess, final SourcePosition classPosition) {
protected void createOrWaitPrepare(final DebugProcessImpl debugProcess, @NotNull final SourcePosition classPosition) {
debugProcess.getRequestsManager().callbackOnPrepareClasses(this, classPosition);
for (ReferenceType refType : debugProcess.getPositionManager().getAllClasses(classPosition)) {
@@ -26,6 +26,7 @@ import com.intellij.debugger.engine.requests.RequestManagerImpl;
import com.intellij.debugger.impl.DebuggerContextImpl;
import com.intellij.debugger.settings.DebuggerSettings;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.editor.colors.EditorColorsManager;
import com.intellij.openapi.editor.colors.EditorColorsScheme;
@@ -67,6 +68,8 @@ import javax.swing.*;
* Time: 3:22:55 PM
*/
public abstract class BreakpointWithHighlighter<P extends JavaBreakpointProperties> extends Breakpoint<P> {
private static final Logger LOG = Logger.getInstance("#com.intellij.debugger.ui.breakpoints.BreakpointWithHighlighter");
@Nullable
private SourcePosition mySourcePosition;
@@ -196,6 +199,7 @@ public abstract class BreakpointWithHighlighter<P extends JavaBreakpointProperti
}).booleanValue();
}
@Nullable
public SourcePosition getSourcePosition() {
return mySourcePosition;
}
@@ -307,7 +311,13 @@ public abstract class BreakpointWithHighlighter<P extends JavaBreakpointProperti
return;
}
createOrWaitPrepare(debugProcess, getSourcePosition());
SourcePosition position = getSourcePosition();
if (position != null) {
createOrWaitPrepare(debugProcess, position);
}
else {
LOG.error("Unable to create request for breakpoint with null position: " + getDisplayName() + " at " + myXBreakpoint.getSourcePosition());
}
updateUI();
}
@@ -45,10 +45,6 @@ public class StepIntoBreakpoint extends RunToCursorBreakpoint {
myFilter = filter;
}
protected void createOrWaitPrepare(DebugProcessImpl debugProcess, SourcePosition classPosition) {
super.createOrWaitPrepare(debugProcess, classPosition);
}
protected void createRequestForPreparedClass(DebugProcessImpl debugProcess, ReferenceType classType) {
try {
final CompoundPositionManager positionManager = debugProcess.getPositionManager();