mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
added extra logging
This commit is contained in:
@@ -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)) {
|
||||
|
||||
+11
-1
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user