
com.lambda.Debugger.Debugger.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of LewisOmniscientDebugger Show documentation
Show all versions of LewisOmniscientDebugger Show documentation
A command line utility for accesing the bowler framework.
The newest version!
???? 1C
??
??
?? ?? ??? ?
?? ??
?? ?? ??? ?? ??? ?? ?? ??? ??? ??% ?? ?? ?? ?? ?? ?? ?? ?? ??$ ?? ??? ???
???? ???
;? ??
;??
;?
??
??
????
??
D? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??
???
`? ???
c?
`?
??
???
h?
??
??
??
??
??
??
??
??
????
s?
h??
s?
s??????
~?
s
?? ?
?
?
`
?
?
?
?
?
?
?
?
?
?
?
?
?
? ?
?
?
?!
?"
?#$
?% ?&' ?(
?) *+
?,
?-
./
012
;34
056
?7
?8
?9
?:
?;
?<
?=
?>
?? .@
?A
?B
?C
0C
*D
?EF
?GH
?IJ
{KL
>M
NO
NP ?Q
?R
NS
?T
?U
?V
?P ?W
?XY ?Z
?[
?\
?]
?^ ?_ .` ab ?c ?d
?ef
?g
`? hi
jk
`l
??m
?n
?o
?lp
?q
?rs
?tu
?t
?o
?v
?l
?w
?x
?yz
?{
`
|
??}~??
??
?
`?
`??
???
??
? ?????????
?
??
? ??g
???
? ??
.?
?
??
?? *?
*?
?? ?? ??
??
??
1?
?? ??
??
?R ???
1? ??
?? .? ?? ??
?? ???
???
<??
>??
@? ????????
H? .??
K?
`?????????????
Y??
[???????
b??
d?
??
N???
h??????
n? ??
n?
??
??
H?
h
??
???
??
?? ??
??
?? ??
?? ???
?? ??
??
??
??
?? ??? ???
??
{?
{?
??? ?
?
?
?
??
?
??
??
?
?
?
??
?
?
?
??
? ?
?
?
?
?
0
? ? !
;"#
?$ ?%&'
.()*
??
.)
*+
?,
-./
?.
0 12 345 ?6 ?7?8?
?9:;<=>?
?@
?A
?B
?CDE
?G
?H
? ?IJ
??
?K
?L
MNO
?PQ@?@
;RST ?UV ?WXYZ
M[ B@
;\]
M^_
.`a bcd *ce .fg .hi
jkl
jmn
?op
qr
st
?uv ?wx
b@
?@
@
.@
?y
% ?z{|
?}
?~
????????????????
?
h???
4??????????
??????
????????????????????
U? ??
U?
?
4???
]?????????????????????????????????
]???
????????
????
????????????????????
??
??
h?
h??
???
??
??
j?
?ld? ? ? ? ?
??
?
??
?
?? !"#$%&'()*
??
.+
?+
+
>+
?+
+
?+
?+
N+
?,
-
.
?
>
?
?
N
?.
?/
./
/
N/01 ?2 ?34 Ĵ 5 ?6789
{:;< FONT_SIZE I FONT Ljava/lang/String; version firstRun Z mainFrame Lcom/lambda/Debugger/Debugger; endTime J startTime totalTime firstTimeTracePane timeDebugifying GC_OFF SHOW
NO_WINDOWS
INSTRUMENT BUG VGA SCREEN_SHOT
DEBUGIFY_ONLY PAUSED START NATIVE_TOSTRING TRACE_LOADER TRACE_LOADER_STACK TEST DEMO CMD_LINE
PAUSE_ON_STOP KILL_TARGET_ON_STOP DEBUG DEBUG_DEBUGGER NO_DEFAULTS USE_BOOTCLASSLOADER
MAX_MEMORY argList [Ljava/lang/Object; clazz Ljava/lang/Class; programName DIRECTORY classLoader Ljava/lang/ClassLoader; ODBName StdOut Ljava/io/PrintStream; previousTime Lcom/lambda/Debugger/TimeStamp; previousThis Ljava/lang/Object; previousLocals Lcom/lambda/Debugger/Locals; upImage Ljavax/swing/ImageIcon; downImage
firstImage backImage forwardImage lastImage loopImage
backLoopImage
prevLineImage
nextLineImage
StackPList Ljavax/swing/JList; LocalsPList
TracePList ObjectsPList ThisPList ThreadPList codeJList TTYPList TSLabel Ljavax/swing/JLabel; traceMenu Ljavax/swing/JPopupMenu; topPanel Ljavax/swing/JPanel; reverting
miniBuffer Ljavax/swing/JTextArea; codePanelCurrentFile CURRENT_THREAD Ljava/lang/Thread;
timeSlider Ljavax/swing/JSlider; firstLine Ljavax/swing/JCheckBoxMenuItem;
codeDirection
codeOutsideOK codeThreadOK codeAnyDirection mainTimeLine ()V Code LineNumberTable LocalVariableTable this readCommandLineFlags s println (Ljava/lang/String;)V
initialize cl menuBar Ljavax/swing/JMenuBar; b3 Ljavax/swing/JButton; b4 b5 b6 b7 listener Ljava/awt/event/ActionListener; westPane1 Ljavax/swing/JSplitPane; westPane2 westPane3 centerPane1 centerPane2
splitPaneH splitPaneH1 sp Ljavax/swing/JScrollPane; threadsPanel
stackPanel localsPanel thisPanel codePanel
tracePanel TTYPanel
variablePanel revertPrevious revert (I)V time "(Lcom/lambda/Debugger/TimeStamp;)V ts #(Lcom/lambda/Debugger/TimeStamp;Z)V ts1
updateMessage sl Lcom/lambda/Debugger/SourceLine; tl Lcom/lambda/Debugger/TraceLine; clock
updateTSLabel getString (I)Ljava/lang/String;
formatTime nChars updateObjectsPane updateTTYPanel index updateThreadPanel tp Lcom/lambda/Debugger/ThreadPane; updateTracePane ml Lcom/lambda/Debugger/MethodLine; createP ((Ljava/lang/String;)Ljavax/swing/JPanel; panel l panel1 createP2 panel2 createP1 createTA -(Ljava/lang/String;)Ljavax/swing/JScrollPane; ta createJL a(Lcom/lambda/Debugger/VectorD;Ljavax/swing/event/ListSelectionListener;)Ljavax/swing/JScrollPane; listData Lcom/lambda/Debugger/VectorD; )Ljavax/swing/event/ListSelectionListener; b(Lcom/lambda/Debugger/VectorD;Ljavax/swing/event/ListSelectionListener;Z)Ljavax/swing/JScrollPane; list doubleClick c(Ljavax/swing/AbstractListModel;Ljavax/swing/event/ListSelectionListener;)Ljavax/swing/JScrollPane; Ljavax/swing/AbstractListModel; d(Ljavax/swing/AbstractListModel;Ljavax/swing/event/ListSelectionListener;Z)Ljavax/swing/JScrollPane; createThreadsPanel ()Ljavax/swing/JPanel; b0 b1 b2 createStackPanel createLocalsPanel createThisPanel updateStackPanel "(Lcom/lambda/Debugger/TraceLine;)V Lcom/lambda/Debugger/StackList; updateCodePanel line end start fileName codeList min max updateTimeSlider updateThisPanel (Ljava/lang/Object;)V o selectedLine updateLocalsPanel locals createObjectPanel createTracePanel createCodePanel b8 b9 createTTYPanel makeTracePopup (Ljavax/swing/JComponent;)V Ljavax/swing/JComponent; copyThis Ljavax/swing/JMenuItem; copyArg1 copyArg2 copyArg3 runLSD ([Ljava/lang/String;Z)V args [Ljava/lang/String; noWindows main ([Ljava/lang/String;)V args2 main2 i ex "Ljava/lang/ClassNotFoundException; name dot packageName len argList2 clazz2 args1 runMain '(Ljava/lang/Class;[Ljava/lang/Object;)V createDebugger runAlternate S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; t1 Ljava/lang/Throwable; t e -Ljava/lang/reflect/InvocationTargetException; Ljava/lang/Exception; obj method Ljava/lang/reflect/Method; returnValue runTarget "Ljava/lang/IllegalAccessException; c a
restartTarget startTarget (Ljava/lang/Class;)V clazzz argListt
stopTarget r Ljava/lang/Runnable; printStatistics printSomeStatistics run Ljava/lang/Runtime; printAllStatistics
getMessage ()Ljava/lang/String; message (Ljava/lang/String;Z)V msg beep setCurrentThread (Ljava/lang/Thread;)V
currentThread ()Ljava/lang/Thread; createFilterMenu (Ljavax/swing/JMenuBar;)V menu Ljavax/swing/JMenu; .Lcom/lambda/Debugger/FilterMenuActionListener;
filterMethodC filterMethod
filterMethodI unfilter filterClass save filterIn filter1 filter2 filter3 filter4 filter5 filter6 filter7 filter8 filter9 createTraceMenu -Lcom/lambda/Debugger/TraceMenuActionListener;
copy0MenuItem
copy1MenuItem
copy2MenuItem
copy3MenuItem
copy4MenuItem
copy5MenuItem
copyrMenuItem searchMenuItem rsearchMenuItem esearchMenuItem fgetMenuItem
cdataMenuItem fgetStartMenuItem fgetStopMenuItem
countMenuItem fgetSFLMenuItem fgetQueryMenuItem fgetSLQueryMenuItem createObjectsMenu /Lcom/lambda/Debugger/ObjectsMenuActionListener; copyClassMenuItem removeMenuItem expandMenuItem selectMenuItem
localMenuItem retainMenuItem setMenuItem copyMenuItem
abortMenuItem showAllMenuItem restoreMenuItem addMenuItem hexMenuItem
printMenuItem toStringMenuItem inputObjectMenuItem createHelpMenu ,Lcom/lambda/Debugger/HelpMenuActionListener;
ghelpMenuItem
dhelpMenuItem
fhelpMenuItem createDebugMenu -Lcom/lambda/Debugger/DebugMenuActionListener; recordMenuItem saveMenuItem replayMenuItem dumpMenuItem
statsMenuItem revertMenuItem testMenuItem wideMenuItem repeatMenuItem createJMenuItemAlt p(Ljavax/swing/JMenu;Ljava/lang/String;ILjava/lang/String;Ljava/awt/event/ActionListener;)Ljavax/swing/JMenuItem; text key tooltip jm createJMenuItemCTRL createJMenuItem createTimeSlider ()Ljavax/swing/JSlider; createCodeMenu -Lcom/lambda/Debugger/StackMenuActionListener; gotoStackJMenuItem createFileMenu ,Lcom/lambda/Debugger/FileMenuActionListener;
openJMenuItem
exitJMenuItem addJMenuItem previousJMenuItem clearJMenuItem
createRunMenu +Lcom/lambda/Debugger/RunMenuActionListener; restartJMenuItem startJMenuItem
stopJMenuItem startLJMenuItem stopLJMenuItem
callJMenuItem switchJMenuItem clearSSJMenuItem clear
clearTimeLine switchTimeLines (Z)V updateUIs dump
SourceFile
Debugger.javabc MEMORY=>?@AB'CD?EFG DONT_SHOW DONT_INSTRUMENTHI
DONT_START DONT_KILL_TARGET"%$ DONT_PAUSE_ON_STOP! :Recording will not start until 'Start Recording' is pushedjk Classes will not be instrumented .Recording will continue until 'Stop' is pushed12 java/lang/StringBuilder0JK : ?LMNOP javax/swing/ImageIcon images/up16.gifQRSbT9: images/down16.gif;: images/first16.gif<: images/back16.gif=: images/forward16.gif>: images/last16.gif?: images/loop16.gif@: images/BackLoop16.gifA: images/PrevLine16.gifB: images/NextLine16.gifC: Omniscient Debugger - ,Uk javax/swing/JPanelQR java/awt/BorderLayoutVWXYZ[\ javax/swing/JMenuBar]"y"?"v"6"!"J"a"\" javax/swing/JButton Previousbk &Revert to the previously selected time^kb_ First timestamp (any thread) Previous timestamp (any thread) Next timestamp (any thread) Last timestamp (any thread) *com/lambda/Debugger/DebuggerActionListenerb`ab javax/swing/JLabel Time Stamp: MN javax/swing/JSplitPaneb?cd Center[e ??fghij javax/swing/JTextAreaTUkll Southmdnd????????od????????34??pqrs??tu No Time Stamps Collected?!? >Inconsistant/Non-Existant TimeStamps. (An unusual Start/Stop?)Svwxy?zq{|}~|?? From last: J? stamps, ??
secs ??????????c?c?????6?????????k Event ?? [?? ]?? ?c?????LE?c????????JE?? com/lambda/Debugger/ThreadPane?X? ???????????GE?? javax/swing/BoxLayoutb?????????
java/awt/Fontb??? javax/swing/JScrollPanebd?? $com/lambda/Debugger/DoubleClickJListb? javax/swing/JList????b?b? Threads ?? "com/lambda/Debugger/ThreadListener First timestamp this thread Previous context switch Next context switch Last timestamp this thread (com/lambda/Debugger/ThreadActionListenerb? java/awt/Dimensionb????? Stack?? com/lambda/Debugger/StackList !com/lambda/Debugger/StackListenerDE Locals First value this variable Previous value this variable Next value this variable Last value this variable X (com/lambda/Debugger/LocalsActionListener???FE??? &com/lambda/Debugger/ThisActionListenerIE?????????????VKE?????????YZ??56 com/lambda/Debugger/VectorD??[??8??878?? Objects ?? (com/lambda/Debugger/ObjectActionListener com/lambda/Debugger/ObjectPane "com/lambda/Debugger/ObjectListenerHE Method Traces First call of this method Previous call of this method Next call of this method Last call of this method 'com/lambda/Debugger/TraceActionListener?? !com/lambda/Debugger/TraceListener?? Code First timestamp this method %Previous line this method (step over) &Previous line any method (step in/out) "Next line any method (step in/out) !Next line this method (step over) Last timestamp this method +Next timestamp on this line, in this method /Previous timestamp on this line, in this method Go back to caller of this method Return from this method &com/lambda/Debugger/CodeActionListenerb? com/lambda/Debugger/CodeListener TTY Output First timestamp this PrintStream #Previous timestamp this PrintStream Next timestamp this PrintStream Last timestamp this PrintStream %com/lambda/Debugger/TTYActionListener com/lambda/Debugger/TTYListener??lc javax/swing/JMenuItem Copy 'this' to Object Pane Copy 'arg 1' to Object Pane Copy 'arg 2' to Object Pane Copy 'arg 3' to Object Pane javax/swing/JPopupMenu
Trace MenuOP[???????? java/lang/String??? hc??u& *com/lambda/Debugger/DebugifyingClassLoader./ ???P??*+ java/lang/ClassNotFoundException?2 Class not found: ???????? java/lang/Object()????c?c #com/lambda/Debugger/DebuggerCommand???
com/lambda/Debugger/Debugger?c?????q?c?c java/util/Date??
??ca???c?c?c??? +java/lang/reflect/InvocationTargetException?? com/lambda/Debugger/DebuggerExit?2 In target program:
J . System.exit() called
In target program1:
threw | java/lang/Exception %com/lambda/Debugger/DebuggerException?c IMPOSSIBLE? In target program:
N
5collected no data on this run. Is target debugified? java/lang/Class #There is no main(String[] argv) in .
In target program2:
java/lang/IllegalAccessException 'main() not static in target program?:
4Collected no data on this run. Is target debugified?ccu java/lang/Thread com/lambda/Debugger/Debugger$1 InnerClassesb?b com/lambda/Debugger/Debugger$2cc run complete.c Realtime: J secs TimeStamps Created: (? GC'd, leaving ) Memory: ?J
MB free / ? MB maxc HistoryList Entries:
SourceLines:
TraceLines: ! of which Instrumented: "
HistoryListSingleton created: #$? HistoryListSingleton upgraded: %?
Lookups: &?
Shadows: '? Shadow entries ?
Context Switches: (?
Time Debugifying Classes: secs)WX javax/swing/JMenu Filter ,com/lambda/Debugger/FilterMenuActionListener Filter out method in classlm Filter out method Filter out method internals Unfilter Filter out all methods in class Save filters to files Filter in method Filter out depth>1 Filter out depth>2 Filter out depth>3 Filter out depth>4 Filter out depth>5 Filter out depth>6 Filter out depth>7 Filter out depth>8 Filter out depth>9*+[, Trace +com/lambda/Debugger/TraceMenuActionListener Copy 'this' Copy argument 1 Copy argument 2 Copy argument 3 Copy argument 4 Copy argument 5 Copy return value Search Search Trace Pane for stringrm Reverse Search $Reverse search Trace Pane for string
End Search End Search and revertsm fget fget cdata cdata Save start pattern Save the fget pattern for start Save stop pattern Save the fget pattern for stop Total no. of matches ,Count matches for current fget/cdata pattern Save start on current line +Save the fget pattern to start on this line Create FGET query 2Create a query which matches the current traceline Create FGET SourceLine query 3Create a query which matches the current SourceLine javax/swing/JCheckBoxMenuItem Go to first line in method[\-?*. Objects -com/lambda/Debugger/ObjectsMenuActionListener Add Class $Add the Class of the selected object Remove Remove the selected object Expand Expand/Close the selected object Select IV Value 3Select new value from list of values (Objects Pane) Select Local Value 2Select new value from list of values (Locals Pane) Retain Only Retain only the selected IV Assign Assign new value to IV Copy Copy into minibuffer Abort Abort current minibuffer command ShowAll Show all IVs Restore Restore all IVs Add Instance Variable 'Add the selected instance varible value Special Format *Display selected objects in special format Print %Print the selected object on terminal toString Display obj.toString() Input Object Input object from mini-buffer Help *com/lambda/Debugger/HelpMenuActionListener General Help 5Show help message in mini buffer (bottom of Debugger) ENV var Help JShow Environment variable help message in mini buffer (bottom of Debugger) FGET Help :Show FGET help message in mini buffer (bottom of Debugger)*/ Debug +com/lambda/Debugger/DebugMenuActionListener Record Record Commands Save "Save Commands to .debuggerCommands Replay Replay Commands Dump Dump All Data to TTY
Statistics Print out statistics to TTY Revert %Revert to every time stamp in program Test Run a test function Wide Show wide strings Repeat Repeat last button command*012345 javax/swing/JSliderb6 &com/lambda/Debugger/TimeSliderListener789: Normal Direction]\ Any Direction OK`\ Outside Current Stack Frame OK^\
Any Thread OK_\ +com/lambda/Debugger/StackMenuActionListener Goto Stack Frame Goto selected stack frame*; File *com/lambda/Debugger/FileMenuActionListener Open Open File Exit Add Mark Add a mark to the ring
Previous Mark Cycle one mark in the ring Clear Marks Clear the mark ring*< Run )com/lambda/Debugger/RunMenuActionListener Restart Clear memory and restart Clear Clear everything. Start Recording on Output &Start Recording on Selected TTY Output Stop Recording on Output %Stop Recording on Selected TTY Output Start Recording on Line Start Recording on Selected Line Stop Recording on Line Stop Recording on Selected Line Evaluate Expression %Example: .copy(, 1) Switch Timelines Switch to the other Timeline Clear Start/Stop Clear All Start/Stop Request?c?c=c>?@c Courier 28.Mar.07# %com/lambda/Debugger/InstrumentorForCL ./- ODDB
com.lambda comAB ODB javax/swing/JFrame java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; java/lang/Long parseLong (Ljava/lang/String;)J com/lambda/Debugger/TimeStamp setMax java/lang/Integer parseInt (Ljava/lang/String;)I com/lambda/Debugger/D DISABLE append -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/io/PrintStream getClass ()Ljava/lang/Class; getClassLoader ()Ljava/lang/ClassLoader; java/lang/ClassLoader getResource "(Ljava/lang/String;)Ljava/net/URL; (Ljava/net/URL;)V setTitle setLayout (Ljava/awt/LayoutManager;)V getContentPane ()Ljava/awt/Container; java/awt/Container add *(Ljava/awt/Component;)Ljava/awt/Component; setJMenuBar setToolTipText (Ljavax/swing/Icon;)V l(Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;)V addActionListener "(Ljava/awt/event/ActionListener;)V setBottomComponent (Ljava/awt/Component;)V )(Ljava/awt/Component;Ljava/lang/Object;)V getViewport ()Ljavax/swing/JViewport; javax/swing/JViewport getComponent (I)Ljava/awt/Component; com/lambda/Debugger/MiniBuffer (Ljavax/swing/JTextArea;)V setLeftComponent setRightComponent setTopComponent currentTime !()Lcom/lambda/Debugger/TimeStamp; lookup "(I)Lcom/lambda/Debugger/TimeStamp; empty ()Z
getSourceLine "()Lcom/lambda/Debugger/SourceLine; com/lambda/Debugger/SourceLine SPECIAL_HIDDEN_FILE_LINE getNextThisThread getPreviousBalancedTrace !()Lcom/lambda/Debugger/TraceLine; com/lambda/Debugger/TraceLine defaultTraceLine com/lambda/Debugger/Clock findTime (I)J (I)Ljava/lang/StringBuilder; (J)Ljava/lang/String;
messageString setCurrentTime thisObj 3(Lcom/lambda/Debugger/TimeStamp;)Ljava/lang/String; setText eott ()I length update com/lambda/Debugger/TTYPane singleton ()Lcom/lambda/Debugger/TTYPane; getSize updateUI
getClosest "(Lcom/lambda/Debugger/TimeStamp;)I setSelectedIndex ensureIndexIsVisible "()Lcom/lambda/Debugger/ThreadPane; getSelectedValue ()Ljava/lang/Object; tid getThread find (Ljava/lang/Thread;)I getNearestTraceThisThread "()Lcom/lambda/Debugger/MethodLine; getType (I)I LAST
returnLine com/lambda/Debugger/MethodLine
filteredIndex getSelectedIndex (Ljava/awt/Container;I)V java/awt/Color black Ljava/awt/Color; javax/swing/BorderFactory createLineBorder -(Ljava/awt/Color;)Ljavax/swing/border/Border; setBorder (Ljavax/swing/border/Border;)V (Ljava/lang/String;II)V setFont (Ljava/awt/Font;)V (Ljava/util/Vector;)V addListSelectionListener ,(Ljavax/swing/event/ListSelectionListener;)V "(Ljavax/swing/AbstractListModel;)V (Ljavax/swing/ListModel;)V W(Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;)V (II)V setMinimumSize (Ljava/awt/Dimension;)V setMaximumSize com/lambda/Debugger/LocalsPane "()Lcom/lambda/Debugger/LocalsPane; com/lambda/Debugger/ThisPane ()Lcom/lambda/Debugger/ThisPane; generateStackList !()Lcom/lambda/Debugger/StackList; setCurrentStackList "(Lcom/lambda/Debugger/StackList;)V setModel getFile com/lambda/Debugger/CodePane getDisplayList ?(Lcom/lambda/Debugger/SourceLine;)Lcom/lambda/Debugger/VectorD; setListData java/lang/Math (II)I size
setMaximum displayList com/lambda/Debugger/Locals DEFAULT createShadowLocals ()Lcom/lambda/Debugger/VectorD; SINGLETON 0Lcom/lambda/Debugger/TraceLineAbstractListModel; setPreferredSize ?(Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;)V 0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; javax/swing/JComponent enableEvents (J)V com/lambda/Debugger/Debugify exit com/lambda/Debugger/Defaults readDefaults setContextClassLoader (Ljava/lang/ClassLoader;)V getContextClassLoader loadClass %(Ljava/lang/String;)Ljava/lang/Class; err getName lastIndexOf substring (II)Ljava/lang/String; com/lambda/Debugger/StopButton create (ZZZZ)V com/lambda/Debugger/Launch javax/swing/SwingUtilities invokeLater (Ljava/lang/Runnable;)V pack
setVisible setDefaultCloseOperation bot1
writeDefaults getTime ()J com/lambda/Debugger/Shadow updateAll
resumeProgram java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getTargetException ()Ljava/lang/Throwable; out -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
PAUSE_PROGRAM getFirstTraceline getIndex catchEx 5(ILjava/lang/Object;Lcom/lambda/Debugger/TraceLine;)V java/lang/Throwable printStackTrace
getReturnType com/lambda/Debugger/ShadowVoid VOID Lcom/lambda/Debugger/ShadowVoid; com/lambda/Debugger/ShadowNull NULL Lcom/lambda/Debugger/ShadowNull; getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
killTarget getCheckPattern )(Ljava/lang/Runnable;Ljava/lang/String;)V KILL_TARGET java/lang/Runtime
getRuntime ()Ljava/lang/Runtime; gc (D)Ljava/lang/StringBuilder;
nTSCreated
freeMemory (J)Ljava/lang/StringBuilder; totalMemory countInstrumentedMethods com/lambda/Debugger/HistoryList nEntries nTraceLines
nInstrumented (com/lambda/Debugger/HistoryListSingleton getNCreated getNUpgraded
lookupSize tableSize nContextSwitches getText
addButtonss(Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;)V ((Ljavax/swing/JMenu;)Ljavax/swing/JMenu; setState?(Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;)V H(Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;)V ?(Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;)V javax/swing/KeyStroke getKeyStroke (II)Ljavax/swing/KeyStroke; setAccelerator (Ljavax/swing/KeyStroke;)V (IIII)V addChangeListener %(Ljavax/swing/event/ChangeListener;)V createEmptyBorder !(IIII)Ljavax/swing/border/Border; (Ljavax/swing/JMenuItem;)V v(Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;)V reset stamp #(ILcom/lambda/Debugger/TraceLine;)V printAll
startsWith (Ljava/lang/String;)Z !? K
! " # $ % & ' () *+ , - ./ 0 12 34
56 78 9: ;: <: =: >: ?: @: A: B: C: DE FE GE HE IE JE KE LE MN OP QR S TU V WX YZ [\ ]\ ^\ _\ `\ a J bc d / *? ? e :f g
hc d ? i? K*? %*? ? ? ?? ? ? m??
? K*? *?
? K*?
*? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? !? ? ? "#? ? ? $%? ? ? &'? ? ? ()? ? ? *+? ? ? ,-? ? Y? .? ,/? ? ? 01? ? Y? 2? 34? ? ? 5? ? 6? 7? ? 8? 7? ? ? ? ? ? ~? 9? 7? e ? 9 p q
r s t ! u , x 2 y 6 z : } @ ~ D K ? S ? W ? _ ? c ? k ? o ? s ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?' ?/ ?3 ?9 ?> ?D ?I ?c ?h ?f &i 2 i @ i jk d X &? ? "? :? ;Y?