Menu

Commit [r5442]  Maximize  Restore  History

This revision cleans up the behavior of the debugger when LL files are involved. The new code maps source file locations

with no corresponding LL location to -1. A scrolling routine had to be modified to avoid a null pointer exception because -1
corresponds to an invalid offset in the corresponding LL source file. The modified routine simply screens the scrolling
action with a test on the target offset (it must be >= 0).

Many of the edits in this revision were reformatting edits that do not affect program behavior.

The following files were modified:

M src/edu/rice/cs/drjava/model/debug/DebugEventNotifier.java
M src/edu/rice/cs/drjava/model/debug/jpda/JPDADebugger.java
M src/edu/rice/cs/drjava/model/debug/jpda/EventHandlerThread.java
M src/edu/rice/cs/drjava/model/debug/jpda/PendingRequestManager.java
M src/edu/rice/cs/drjava/model/debug/jpda/JPDABreakpoint.java
M src/edu/rice/cs/drjava/model/debug/jpda/JPDAStackData.java
M src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java
M src/edu/rice/cs/drjava/model/compiler/LanguageLevelStackTraceMapper.java
M src/edu/rice/cs/drjava/ui/MainFrame.java

rcartwright 2011-08-16

changed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/compiler/LanguageLevelStackTraceMapper.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/DebugEventNotifier.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/EventHandlerThread.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/JPDABreakpoint.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/JPDADebugger.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/JPDAStackData.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/PendingRequestManager.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java
/trunk/drjava/src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/compiler/LanguageLevelStackTraceMapper.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/DebugEventNotifier.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/EventHandlerThread.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/JPDABreakpoint.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/JPDADebugger.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/JPDAStackData.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/jpda/PendingRequestManager.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB