All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.lambda.Debugger.Debugger.class Maven / Gradle / Ivy

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_SIZEIFONTLjava/lang/String;versionfirstRunZ	mainFrameLcom/lambda/Debugger/Debugger;endTimeJ	startTime	totalTimefirstTimeTracePanetimeDebugifyingGC_OFFSHOW
NO_WINDOWS
INSTRUMENTBUGVGASCREEN_SHOT
DEBUGIFY_ONLYPAUSEDSTARTNATIVE_TOSTRINGTRACE_LOADERTRACE_LOADER_STACKTESTDEMOCMD_LINE
PAUSE_ON_STOPKILL_TARGET_ON_STOPDEBUGDEBUG_DEBUGGERNO_DEFAULTSUSE_BOOTCLASSLOADER
MAX_MEMORYargList[Ljava/lang/Object;clazzLjava/lang/Class;programName	DIRECTORYclassLoaderLjava/lang/ClassLoader;ODBNameStdOutLjava/io/PrintStream;previousTimeLcom/lambda/Debugger/TimeStamp;previousThisLjava/lang/Object;previousLocalsLcom/lambda/Debugger/Locals;upImageLjavax/swing/ImageIcon;	downImage
firstImage	backImageforwardImage	lastImage	loopImage
backLoopImage
prevLineImage
nextLineImage
StackPListLjavax/swing/JList;LocalsPList
TracePListObjectsPList	ThisPListThreadPList	codeJListTTYPListTSLabelLjavax/swing/JLabel;	traceMenuLjavax/swing/JPopupMenu;topPanelLjavax/swing/JPanel;	reverting
miniBufferLjavax/swing/JTextArea;codePanelCurrentFileCURRENT_THREADLjava/lang/Thread;
timeSliderLjavax/swing/JSlider;	firstLineLjavax/swing/JCheckBoxMenuItem;
codeDirection
codeOutsideOKcodeThreadOKcodeAnyDirectionmainTimeLine()VCodeLineNumberTableLocalVariableTablethisreadCommandLineFlagssprintln(Ljava/lang/String;)V
initializeclmenuBarLjavax/swing/JMenuBar;b3Ljavax/swing/JButton;b4b5b6b7listenerLjava/awt/event/ActionListener;	westPane1Ljavax/swing/JSplitPane;	westPane2	westPane3centerPane1centerPane2
splitPaneHsplitPaneH1spLjavax/swing/JScrollPane;threadsPanel
stackPanellocalsPanel	thisPanel	codePanel
tracePanelTTYPanel
variablePanelrevertPreviousrevert(I)Vtime"(Lcom/lambda/Debugger/TimeStamp;)Vts#(Lcom/lambda/Debugger/TimeStamp;Z)Vts1
updateMessagesl Lcom/lambda/Debugger/SourceLine;tlLcom/lambda/Debugger/TraceLine;clock
updateTSLabel	getString(I)Ljava/lang/String;
formatTimenCharsupdateObjectsPaneupdateTTYPanelindexupdateThreadPaneltp Lcom/lambda/Debugger/ThreadPane;updateTracePaneml Lcom/lambda/Debugger/MethodLine;createP((Ljava/lang/String;)Ljavax/swing/JPanel;panellpanel1createP2panel2createP1createTA-(Ljava/lang/String;)Ljavax/swing/JScrollPane;tacreateJLa(Lcom/lambda/Debugger/VectorD;Ljavax/swing/event/ListSelectionListener;)Ljavax/swing/JScrollPane;listDataLcom/lambda/Debugger/VectorD;)Ljavax/swing/event/ListSelectionListener;b(Lcom/lambda/Debugger/VectorD;Ljavax/swing/event/ListSelectionListener;Z)Ljavax/swing/JScrollPane;listdoubleClickc(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;b0b1b2createStackPanelcreateLocalsPanelcreateThisPanelupdateStackPanel"(Lcom/lambda/Debugger/TraceLine;)VLcom/lambda/Debugger/StackList;updateCodePanellineendstartfileNamecodeListminmaxupdateTimeSliderupdateThisPanel(Ljava/lang/Object;)VoselectedLineupdateLocalsPanellocalscreateObjectPanelcreateTracePanelcreateCodePanelb8b9createTTYPanelmakeTracePopup(Ljavax/swing/JComponent;)VLjavax/swing/JComponent;copyThisLjavax/swing/JMenuItem;copyArg1copyArg2copyArg3runLSD([Ljava/lang/String;Z)Vargs[Ljava/lang/String;	noWindowsmain([Ljava/lang/String;)Vargs2main2iex"Ljava/lang/ClassNotFoundException;namedotpackageNamelenargList2clazz2args1runMain'(Ljava/lang/Class;[Ljava/lang/Object;)VcreateDebuggerrunAlternateS(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;t1Ljava/lang/Throwable;te-Ljava/lang/reflect/InvocationTargetException;Ljava/lang/Exception;objmethodLjava/lang/reflect/Method;returnValue	runTarget"Ljava/lang/IllegalAccessException;ca
restartTargetstartTarget(Ljava/lang/Class;)VclazzzargListt
stopTargetrLjava/lang/Runnable;printStatisticsprintSomeStatisticsrunLjava/lang/Runtime;printAllStatistics
getMessage()Ljava/lang/String;message(Ljava/lang/String;Z)VmsgbeepsetCurrentThread(Ljava/lang/Thread;)V
currentThread()Ljava/lang/Thread;createFilterMenu(Ljavax/swing/JMenuBar;)VmenuLjavax/swing/JMenu;.Lcom/lambda/Debugger/FilterMenuActionListener;
filterMethodCfilterMethod
filterMethodIunfilterfilterClasssavefilterInfilter1filter2filter3filter4filter5filter6filter7filter8filter9createTraceMenu-Lcom/lambda/Debugger/TraceMenuActionListener;
copy0MenuItem
copy1MenuItem
copy2MenuItem
copy3MenuItem
copy4MenuItem
copy5MenuItem
copyrMenuItemsearchMenuItemrsearchMenuItemesearchMenuItemfgetMenuItem
cdataMenuItemfgetStartMenuItemfgetStopMenuItem
countMenuItemfgetSFLMenuItemfgetQueryMenuItemfgetSLQueryMenuItemcreateObjectsMenu/Lcom/lambda/Debugger/ObjectsMenuActionListener;copyClassMenuItemremoveMenuItemexpandMenuItemselectMenuItem
localMenuItemretainMenuItemsetMenuItemcopyMenuItem
abortMenuItemshowAllMenuItemrestoreMenuItemaddMenuItemhexMenuItem
printMenuItemtoStringMenuIteminputObjectMenuItemcreateHelpMenu,Lcom/lambda/Debugger/HelpMenuActionListener;
ghelpMenuItem
dhelpMenuItem
fhelpMenuItemcreateDebugMenu-Lcom/lambda/Debugger/DebugMenuActionListener;recordMenuItemsaveMenuItemreplayMenuItemdumpMenuItem
statsMenuItemrevertMenuItemtestMenuItemwideMenuItemrepeatMenuItemcreateJMenuItemAltp(Ljavax/swing/JMenu;Ljava/lang/String;ILjava/lang/String;Ljava/awt/event/ActionListener;)Ljavax/swing/JMenuItem;textkeytooltipjmcreateJMenuItemCTRLcreateJMenuItemcreateTimeSlider()Ljavax/swing/JSlider;createCodeMenu-Lcom/lambda/Debugger/StackMenuActionListener;gotoStackJMenuItemcreateFileMenu,Lcom/lambda/Debugger/FileMenuActionListener;
openJMenuItem
exitJMenuItemaddJMenuItempreviousJMenuItemclearJMenuItem
createRunMenu+Lcom/lambda/Debugger/RunMenuActionListener;restartJMenuItemstartJMenuItem
stopJMenuItemstartLJMenuItemstopLJMenuItem
callJMenuItemswitchJMenuItemclearSSJMenuItemclear
clearTimeLineswitchTimeLines(Z)V	updateUIsdump
SourceFile
Debugger.javabcMEMORY=>?@AB'CD?EFG	DONT_SHOWDONT_INSTRUMENTHI
DONT_STARTDONT_KILL_TARGET"%$DONT_PAUSE_ON_STOP!:Recording will not start until 'Start Recording' is pushedjk Classes will not be instrumented.Recording will continue until 'Stop' is pushed12java/lang/StringBuilder0JK: ?LMNOPjavax/swing/ImageIconimages/up16.gifQRSbT9:images/down16.gif;:images/first16.gif<:images/back16.gif=:images/forward16.gif>:images/last16.gif?:images/loop16.gif@:images/BackLoop16.gifA:images/PrevLine16.gifB:images/NextLine16.gifC:Omniscient Debugger  - ,Ukjavax/swing/JPanelQRjava/awt/BorderLayoutVWXYZ[\javax/swing/JMenuBar]"y"?"v"6"!"J"a"\"javax/swing/JButtonPreviousbk&Revert to the previously selected time^kb_First timestamp (any thread)Previous timestamp (any thread)Next timestamp (any thread)Last timestamp (any thread)*com/lambda/Debugger/DebuggerActionListenerb`abjavax/swing/JLabelTime Stamp: MNjavax/swing/JSplitPaneb?cdCenter[e??fghijjavax/swing/JTextAreaTUkllSouthmdnd????????od????????34??pqrs??tuNo Time Stamps Collected?!?>Inconsistant/Non-Existant TimeStamps. (An unusual Start/Stop?)Svwxy?zq{|}~|??From last: J?	 stamps, ??
secs      ??????????c?c?????6?????????k Event ?? [??]?? ?c?????LE?c????????JE??com/lambda/Debugger/ThreadPane?X? ???????????GE??javax/swing/BoxLayoutb?????????
java/awt/Fontb???javax/swing/JScrollPanebd??$com/lambda/Debugger/DoubleClickJListb?javax/swing/JList????b?b?Threads ??"com/lambda/Debugger/ThreadListenerFirst timestamp this threadPrevious context switchNext context switchLast timestamp this thread(com/lambda/Debugger/ThreadActionListenerb?java/awt/Dimensionb?????Stack??com/lambda/Debugger/StackList!com/lambda/Debugger/StackListenerDELocals First value this variablePrevious value this variableNext value this variableLast value this variableX(com/lambda/Debugger/LocalsActionListener???FE???&com/lambda/Debugger/ThisActionListenerIE?????????????VKE?????????YZ??56com/lambda/Debugger/VectorD??[??8??878??Objects ??(com/lambda/Debugger/ObjectActionListenercom/lambda/Debugger/ObjectPane"com/lambda/Debugger/ObjectListenerHEMethod Traces First call of this methodPrevious call of this methodNext call of this methodLast 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 methodReturn from this method&com/lambda/Debugger/CodeActionListenerb? com/lambda/Debugger/CodeListenerTTY Output  First timestamp this PrintStream#Previous timestamp this PrintStreamNext timestamp this PrintStreamLast timestamp this PrintStream%com/lambda/Debugger/TTYActionListenercom/lambda/Debugger/TTYListener??lcjavax/swing/JMenuItemCopy 'this' to Object PaneCopy 'arg 1' to Object PaneCopy 'arg 2' to Object PaneCopy 'arg 3' to Object Panejavax/swing/JPopupMenu
Trace MenuOP[????????java/lang/String??? hc??u&*com/lambda/Debugger/DebugifyingClassLoader./ ???P??*+ java/lang/ClassNotFoundException?2Class not found: ????????java/lang/Object()????c?c#com/lambda/Debugger/DebuggerCommand???	
com/lambda/Debugger/Debugger?c?????q?c?cjava/util/Date??
??ca???c?c?c???+java/lang/reflect/InvocationTargetException?? com/lambda/Debugger/DebuggerExit?2In 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?ccujava/lang/Threadcom/lambda/Debugger/Debugger$1InnerClassesb?bcom/lambda/Debugger/Debugger$2cc run complete.c Realtime: J secs  TimeStamps Created:  (? GC'd, leaving ) 	 Memory: ?J
MB free / ?MB maxc HistoryList Entries:  
 SourceLines: 
 TraceLines: ! of which Instrumented: " 
 HistoryListSingleton created: #$?  HistoryListSingleton upgraded: %?
 Lookups: &?
 Shadows: '? Shadow entries  ?
 Context Switches: (?
 Time Debugifying Classes:  secs)WXjavax/swing/JMenuFilter,com/lambda/Debugger/FilterMenuActionListenerFilter out method in classlmFilter out methodFilter out method internalsUnfilterFilter out all methods in classSave filters to filesFilter in methodFilter out depth>1Filter out depth>2Filter out depth>3Filter out depth>4Filter out depth>5Filter out depth>6Filter out depth>7Filter out depth>8Filter out depth>9*+[,Trace+com/lambda/Debugger/TraceMenuActionListenerCopy 'this'Copy argument 1Copy argument 2Copy argument 3Copy argument 4Copy argument 5Copy return valueSearchSearch Trace Pane for stringrmReverse Search$Reverse search Trace Pane for string
End SearchEnd Search and revertsmfgetfget cdatacdata Save start patternSave the fget pattern for startSave stop patternSave the fget pattern for stopTotal no. of matches,Count matches for current fget/cdata patternSave start on current line+Save the fget pattern to start on this lineCreate FGET query2Create a query which matches the current tracelineCreate FGET SourceLine query3Create a query which matches the current SourceLinejavax/swing/JCheckBoxMenuItemGo to first line in method[\-?*.Objects-com/lambda/Debugger/ObjectsMenuActionListener	Add Class$Add the Class of the selected objectRemoveRemove the selected objectExpand Expand/Close the selected objectSelect IV Value3Select new value from list of values (Objects Pane)Select Local Value2Select new value from list of values (Locals Pane)Retain OnlyRetain only the selected IVAssignAssign new value to IVCopyCopy into minibufferAbort Abort current minibuffer commandShowAllShow all IVsRestoreRestore all IVsAdd Instance Variable'Add the selected instance varible valueSpecial Format*Display selected objects in special formatPrint%Print the selected object on terminaltoStringDisplay obj.toString()Input ObjectInput object from mini-bufferHelp*com/lambda/Debugger/HelpMenuActionListenerGeneral Help5Show help message in mini buffer (bottom of Debugger)ENV var HelpJShow 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/DebugMenuActionListenerRecordRecord CommandsSave"Save Commands to .debuggerCommandsReplayReplay CommandsDumpDump All Data to TTY
StatisticsPrint out statistics to TTYRevert%Revert to every time stamp in programTestRun a test functionWideShow wide stringsRepeatRepeat last button command*012345javax/swing/JSliderb6&com/lambda/Debugger/TimeSliderListener789:Normal Direction]\Any Direction OK`\Outside Current Stack Frame OK^\
Any Thread OK_\+com/lambda/Debugger/StackMenuActionListenerGoto Stack FrameGoto selected stack frame*;File*com/lambda/Debugger/FileMenuActionListenerOpen	Open FileExitAdd MarkAdd a mark to the ring
Previous MarkCycle one mark in the ringClear MarksClear the mark ring*<Run)com/lambda/Debugger/RunMenuActionListenerRestartClear memory and restartClearClear everything.Start Recording on Output&Start Recording on Selected TTY OutputStop Recording on Output%Stop Recording on Selected TTY OutputStart Recording on Line Start Recording on Selected LineStop Recording on LineStop Recording on Selected LineEvaluate Expression%Example: .copy(, 1)Switch TimelinesSwitch to the other TimelineClear Start/StopClear All Start/Stop Request?c?c=c>?@cCourier	28.Mar.07#%com/lambda/Debugger/InstrumentorForCL./-ODDB
com.lambdacomABODBjavax/swing/JFramejava/lang/SystemgetProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/Long	parseLong(Ljava/lang/String;)Jcom/lambda/Debugger/TimeStampsetMaxjava/lang/IntegerparseInt(Ljava/lang/String;)Icom/lambda/Debugger/DDISABLEappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/io/PrintStreamgetClass()Ljava/lang/Class;getClassLoader()Ljava/lang/ClassLoader;java/lang/ClassLoadergetResource"(Ljava/lang/String;)Ljava/net/URL;(Ljava/net/URL;)VsetTitle	setLayout(Ljava/awt/LayoutManager;)VgetContentPane()Ljava/awt/Container;java/awt/Containeradd*(Ljava/awt/Component;)Ljava/awt/Component;setJMenuBarsetToolTipText(Ljavax/swing/Icon;)Vl(Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;)VaddActionListener"(Ljava/awt/event/ActionListener;)VsetBottomComponent(Ljava/awt/Component;)V)(Ljava/awt/Component;Ljava/lang/Object;)VgetViewport()Ljavax/swing/JViewport;javax/swing/JViewportgetComponent(I)Ljava/awt/Component;com/lambda/Debugger/MiniBuffer(Ljavax/swing/JTextArea;)VsetLeftComponentsetRightComponentsetTopComponentcurrentTime!()Lcom/lambda/Debugger/TimeStamp;lookup"(I)Lcom/lambda/Debugger/TimeStamp;empty()Z
getSourceLine"()Lcom/lambda/Debugger/SourceLine;com/lambda/Debugger/SourceLineSPECIAL_HIDDEN_FILE_LINEgetNextThisThreadgetPreviousBalancedTrace!()Lcom/lambda/Debugger/TraceLine;com/lambda/Debugger/TraceLinedefaultTraceLinecom/lambda/Debugger/ClockfindTime(I)J(I)Ljava/lang/StringBuilder;(J)Ljava/lang/String;
messageStringsetCurrentTimethisObj3(Lcom/lambda/Debugger/TimeStamp;)Ljava/lang/String;setTexteott()Ilengthupdatecom/lambda/Debugger/TTYPane	singleton()Lcom/lambda/Debugger/TTYPane;getSizeupdateUI
getClosest"(Lcom/lambda/Debugger/TimeStamp;)IsetSelectedIndexensureIndexIsVisible"()Lcom/lambda/Debugger/ThreadPane;getSelectedValue()Ljava/lang/Object;tid	getThreadfind(Ljava/lang/Thread;)IgetNearestTraceThisThread"()Lcom/lambda/Debugger/MethodLine;getType(I)ILAST
returnLinecom/lambda/Debugger/MethodLine
filteredIndexgetSelectedIndex(Ljava/awt/Container;I)Vjava/awt/ColorblackLjava/awt/Color;javax/swing/BorderFactorycreateLineBorder-(Ljava/awt/Color;)Ljavax/swing/border/Border;	setBorder(Ljavax/swing/border/Border;)V(Ljava/lang/String;II)VsetFont(Ljava/awt/Font;)V(Ljava/util/Vector;)VaddListSelectionListener,(Ljavax/swing/event/ListSelectionListener;)V"(Ljavax/swing/AbstractListModel;)V(Ljavax/swing/ListModel;)VW(Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;Ljavax/swing/JButton;)V(II)VsetMinimumSize(Ljava/awt/Dimension;)VsetMaximumSizecom/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;)VsetModelgetFilecom/lambda/Debugger/CodePanegetDisplayList?(Lcom/lambda/Debugger/SourceLine;)Lcom/lambda/Debugger/VectorD;setListDatajava/lang/Math(II)Isize
setMaximumdisplayListcom/lambda/Debugger/LocalsDEFAULTcreateShadowLocals()Lcom/lambda/Debugger/VectorD;	SINGLETON0Lcom/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;)V0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;javax/swing/JComponentenableEvents(J)Vcom/lambda/Debugger/Debugifyexitcom/lambda/Debugger/DefaultsreadDefaultssetContextClassLoader(Ljava/lang/ClassLoader;)VgetContextClassLoader	loadClass%(Ljava/lang/String;)Ljava/lang/Class;errgetNamelastIndexOf	substring(II)Ljava/lang/String;com/lambda/Debugger/StopButtoncreate(ZZZZ)Vcom/lambda/Debugger/Launchjavax/swing/SwingUtilitiesinvokeLater(Ljava/lang/Runnable;)Vpack
setVisiblesetDefaultCloseOperationbot1
writeDefaultsgetTime()Jcom/lambda/Debugger/Shadow	updateAll
resumeProgramjava/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;getTargetException()Ljava/lang/Throwable;out-(Ljava/lang/Object;)Ljava/lang/StringBuilder;
PAUSE_PROGRAMgetFirstTracelinegetIndexcatchEx5(ILjava/lang/Object;Lcom/lambda/Debugger/TraceLine;)Vjava/lang/ThrowableprintStackTrace
getReturnTypecom/lambda/Debugger/ShadowVoidVOID Lcom/lambda/Debugger/ShadowVoid;com/lambda/Debugger/ShadowNullNULL Lcom/lambda/Debugger/ShadowNull;getDeclaredMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
killTargetgetCheckPattern)(Ljava/lang/Runnable;Ljava/lang/String;)VKILL_TARGETjava/lang/Runtime
getRuntime()Ljava/lang/Runtime;gc(D)Ljava/lang/StringBuilder;
nTSCreated
freeMemory(J)Ljava/lang/StringBuilder;totalMemorycountInstrumentedMethodscom/lambda/Debugger/HistoryListnEntriesnTraceLines
nInstrumented(com/lambda/Debugger/HistoryListSingletongetNCreatedgetNUpgraded
lookupSize	tableSizenContextSwitchesgetText
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;)VH(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;)Vjavax/swing/KeyStrokegetKeyStroke(II)Ljavax/swing/KeyStroke;setAccelerator(Ljavax/swing/KeyStroke;)V(IIII)VaddChangeListener%(Ljavax/swing/event/ChangeListener;)VcreateEmptyBorder!(IIII)Ljavax/swing/border/Border;(Ljavax/swing/JMenuItem;)Vv(Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;Ljavax/swing/JMenuItem;)Vresetstamp#(ILcom/lambda/Debugger/TraceLine;)VprintAll
startsWith(Ljava/lang/String;)Z!?K

	


 !"#$%&'()*+,-	./	01234
56789:;:<:=:>:?:@:A:B:C:	DE	FE	GE	HE	IE	JE	KE	LE	MN	OP	QR	S	TU	V	WX	YZ	[\	]\	^\	_\	`\	aJbcd/*??e:fg

hcd?i?K*?%*?????	??m??
?K*?*?
?K*?
*???????????????????????????? !???"#???$%???&'???()???*+???,-??Y?.?,/???01??Y?2?34???5??6?7??8?7??????~?9?7?e?9pq
rst!u,x2y6z:}@~DK?S?W?_?c?k?o?s?{?????????????????????????????????????????????????'?/?3?9?>?D?I?c?h?f &i2i@i	jkdX&??"?:?;Y???>*?>?@?A?e??%?f&ilcd_*?B?CL?DY+E?F?G?H?DY+I?F?G?J?DY+K?F?G?L?DY+M?F?G?N?DY+O?F?G?P?DY+Q?F?G?R?DY+S?F?G?T?DY+U?F?G?V?DY+W?F?G?X?DY+Y?F?G?Z*?;Y?<[?>?\?>]?>?^?>?@?_?`Y?a?b?b?cY?d?e*?f?b?gW?hY?iM*,?j*,?k*,?l?*?*,?m*,?n*,?o?*?*,?p?*?*,?q?*?*,?r,?sYt?uYN?vW-w?x,?sY?L?yY:?vWz?x,?sY?N?yY:?vW{?x,?sY?P?yY:?vW|?x,?sY?R?yY:?vW}?x?~Y-?:-??????????,??Y???Y???vW??Y??:	??Y??:
??Y??:??Y??:??Y??:

????Y??:??Y??:?b???*???:?????????????b???	??????*??:*??:*??:*??:	??	
??
??
??????*??:
??*??:??*??:
??*??:???eFQ???(?8?H?X?h?x????????????????????????? ?%?+?0?6?;?K?Q?c?j?|???????????????????????????#-4
>HRZioy??? ?!?"?#?%?&?'?(?)?*?-?.?/?0?1?2?5?6>f?g
?m/?noG?pq_?rqx?sq?ttq?[uq?>vwxy	?zy
?{y#?|y-?}y
>?~yH?yZ????q?R?k?R?e?R?_?R?/?R?"?R??R??R	?cd2?????????eCDE
F	?cd#?????e
IJ	??d6?????e
MNf?	??d4*???e
QRf?4	??d?ָ??
????*???
??????????????*??M,???*??N-?-K????*??N-???N*??????????e7?=?;Y?<??>*??????d????>???>??>*???>?@??*??*??-??-??????*??*??-????*?????e?#UVW
YZ^`!a"b(c)d-e2f9g>hBiDkJlOmSnWojqnr?u?v?w?x?y?z?{?|?}?~????f>>?4??4??2???O???jl?	??dZ,???;Y?<*?????>*?????>*???>?@?±e
?+?f,?4	??da)?;Y?<ö>?Ķ>Ŷ>?ƶ?Ƕ>?@L+?e
?'?f)?'i
??d?N?;Y?<??>?ƶ??@?????@M,????;Y?<ɶ>,?>?@M???,?e??-?5?L?f N?5?-!i	?cd ?ʱe
??	??d?b?˶̚??Ͷ?*??lg
lid?RO?R39?RL ?N??d?0??Y+??M?`Y?aN-,??W-??Y-??e-????-?e	$.f*0g
0i	'?N?R??d?0??Y+??M,??Y?????,?????Y,??N-?e
	%
.f*0g
0i	'?U.????dF*+,??ef g
??????d?M???Y+??:?
??Y+??:??Y?????,????????Y??:?e". 4!?"J$fH?EMg
M??M??M?2?EJ????dF*+,???e)f g
??????d?M???Y+??:?
??Y+??:??Y?????,????????Y??:?e"/024.546?7J9fH?EMg
M??M??M?2?EJ????d?	*???:???`:*?һ?Y????:????????sY?L?yYL??W+??x?sY?N?yYM??W,?x?sY?P?yYN??W-?x?sY?R?yY:??W?x?Y+,-?:+??,??-??????W?(?'?YP???Y?,???'?Y?????Y?????ef@AC$E3IEJKK]LdMvN}O?P?Q?R?S?T?U?V?W?X?Z?[?\^bf\	g
A??qY??qr??q??pq?R?R$????rvw??d?{*	?
L*?Y??
Y???M,??????+,??W?(?%+?YP??+?Y?ȷ??$+?Y?d??+?Y?,??+?e.fgh*i0j6kDmUnXohqysf {g
s?R_????d
.*??:???`:?sY?L?yYL??W+?x?sY?N?yYM??W,?x?sY?P?yYN??W-?x?sY?R?yY:??W?x?sY?u:?Y+,-?:+??,??-??????*??Y???:		??W	???????(?'?YP???Y?,???&?Y?d???Y?,???enx	yz&{-|?}F~X_?r?z????????????????????????????+?ff
.g
"?q;??qT??qn?pq??rq	%?R?R??vw?g??	??d??*?
:*??Y???:??W???????(?'?YP???Y?ȷ??&?Y?d???Y?ȷ??e.?	??"?1?7?F?X?[?l?~?f ?g
	x?Rg??	??d[*? L+?!?+?"??αe??	???f????	?cd#???#?e
??	??df	?*??L+???*??M,?,??L+?$=>6+?%:+?&:?'??(?)?'?(?????(d??d?*6?+d`?,6?(?Ѳ(?Ѳ(d?ѱeZ???????$?*?0?8?@?E?K?P?Q?Z?d?t?|?????ff
	?4??4???o?!m?$j?*d?0^??d*?t?	?cdH ???
?-?.??-?ƶ.?-?/?e?????	??d?F<*?0?
??α*?0?W?1Y?2?3*?*?4???"????
??бe6
??	????"?&?*?3?9?>?E?fF?6D?	??d?K<*?5M,??6M?7,?
???
CJ
f K??I?D?8??d?
*:?;:???`:		???`:

?sY?L?yYL??W+?x
?sY?N?yYM??W,?x
?sY?P?yYN??W-?x
?sY?R?yY:??W?x?Y???@Y?A??:??W??????B?(??YP?????Yd????eb	18JQcj}????? ?"?#?$?%?&?(?),ff
g
-??qF??q_??qy?pq	??R??R	??R
?svw?E????d
2*C??:???`:?sY?L?yYM??W,D?x?sY?N?yYN??W-E?x?sY?P?yY:??WF?x?sY?R?yY:??WG?x?HY,-?I:,??-??????*?J?KY?L??:		??????߲(?;?Y?d???Y^,??M?Y X???'?Y?????Y?X??	??W?ej1	24&5-6?7F8Y9a:t;|<?=?>???@?B?D?E?F?G?HIJL'N/Of\	2g
"rq;?sqU?tqp?uq	)?R?R??vw?|??	??dV?*N??:???`:?sY?L?yYL??W+O?x?sY?X?yYM??W,P?x?sY?N?yYN??W-Q?x?sY?P?yY:??WR?x?sY?Z?yY:??WS?x?sY?R?yY:??WT?x?sY?T?yY:??WU?x?sY?V?yY:??WV?x?sY?H?yY:	??W	W?x?sY?J?yY:
??W
X?x?YY+,-	
?Z:
+
??,
??-
??
??
??
??
??
??	
??

??*?1Y?2?[Y?\??:??????(?(?)?Y?d???Y X???'?Y?????Y?X????W?e?+T	UV&W-X?YFZX[_\r]z^?_?`?a?b?c?d?e?f?ghij6l<mBnHoOpVq]rdsktruyw?x?y?z?|?}?~??????f??g
"??q;??qT??qn?pq?orq?Tsq?9tq?uq??q	??q
	??R??R6?vw
?j????d?	*]??:???`:?sY?L?yYL??W+^?x?sY?N?yYM??W,_?x?sY?P?yYN??W-`?x?sY?R?yY:??Wa?x?bY+,-?c:+??,??-????*?˻dY?e?f:?????????W?(?(?Y????Y?????%?Y????Y?????g?ej?	??&?-???F?X?_?r?z????????????????????????????f\	g
"??q;??qT??qn?pq	?R?R??vw?j????d6??hYi?jM?hYk?jN?hYl?j:?hYm?j:?nYo?p?q?q,?rW?q-?rW?q?rW?q?rW+?q?sW*t?v?HY?w:,?x-?x?x?x?eF???"?.?;?C?K?T?]?e?l?u?{???????fH?g
??????z??"n??.b??uvw	??dU????*?y?e????f???	??dC*L*?z?e???f????	??dy5?{L?\?7?$?*?|?}*????~??	?~??????????~??*2?^*?d?{L*?d=>?+*`2S??????????Y????????????????????^?????$N???;Y?<??>?^?>?@?A?}???*????N-.??6?:??-`??:??????????????+S??N??:??	-??????????e?/??????&?,?2?5?;?>?A?G?M?U?Z?a?i?o?{??????????????????????????????????????"(.14	ff
\?? ??? ?????Z???)"?+5??0??
??dg*+???????0?
??Y?????e
f*+())?cd?M??????Y??????????????????????????????????????????e>$+.4:@ C!I"L$	??d??N??Y???????????
??????????+*,??N?:??:???A???;Y?<??>??????>+???>??>?@?A?????????;Y?<??>??????>+???>??>???@?A??:???
:? ??Y?;Y?<??>???@??:??¶????ŧ>:???;Y?<ƶ>??????>+???>??>???@?A??+?????N-???N?????	˸7-???Y?????̲̲?e?͸?-?,36?,3?e?+'(*+,."/&0)2,43O6586?7G8v:z;~<?>???A?C?D?F?G?H?IOKL<NAQHRLSPTTV[WaXgZi]v^?_?`ff
????E?????????8??9??6???)?6?d%?*??+????Y??????M?????Y?S??M?.N???;Y?<Ҷ>????Ӷ>-???@?A?}??,????W?@N-??:???A???;Y?<??>??????>,???>??>?@?A?????????;Y?<Զ>??????>,???>??>???@?A??:???
:? ??Y?;Y?<??>???@??:??¶????ŧrN???;Y?<ֶ>??????>,???>??>-???@?A?;N???;Y?<ƶ>??????>,???>??>-???@?A-?Ǹ??	׸7??Y?????̲̲?e?Ͳ??ر+.?\eh?\e6?\em?e?*defgk+q.m/nUpYs\ue?hviwoxwy?{?|?}??????????????.?3?6?7?j?m?n?????????????????fp/*?????E????o???i??73?n7??+?	)?
cdG?ٸڙ
??????۱e??	????dg*L??M??Y??Y+,??η߶?e????f *+
+)cdj$?5???????????Y??K*???e"???????#?f	cd4?3?	????e????	cd????K?;Y??>?@?7????;Y?<?>?͊?o????>?>????>???d???>????>?@?A???;Y?<??>*???m????>*???m????>?@?A?e??? ?u???f?	cd?\??K?;Y??>?@?7????;Y?<?>?͊?o????>?>????>???d???>????>?@?A???;Y?<??>*???m????>*???m????>?@?A?????;Y?<??>??????>????>????>????>????>???	?>?
???>???
?>????>????>???o???>?@?A?????e2??? ?u?????O?R?U?X?[?fX	d????e?	d>*??e
??f	d3*??e
f?X	 d6???	??	?????e!"dJ?Y?M?Y?N*, F-?!:*,"M-?!:*,#-?!:*,$U-?!:*,%-?!:*,&-?!:	*,'I-?!:
*,(-?!:*,)-?!:*,*-?!:
*,+-?!:*,,-?!:*,--?!:*,.-?!:*,/-?!:*,0-?!:-	

?1+,?2W?eV !!#/%<'J)W+d-r/1?3?5?7?9?;?=???ADEf?g
?o#$?v%!?&?/?'?<?(?J?)?W?*?d?+?	r?,?
?-???.??y/?
?l0??_1??R2??E3??84??+5?6"d?i?Y3?M?4Y?5N*,6-?!:*,71-?!:*,82-?!:*,93-?!:*,:4-?!:*,;5-?!:	*,<-?!:
*,=S>-??:*,@RA-??:*,B
C-?D:
*,EFF-??:*,GCH-??:*,IJ-??:*,KL-??:*,MTN-??:*,OP-??:*,QR-??:*,ST-??:?UYV?W?X?X?Y,?X?ZW-	

?[+,?2W?ejHIJ L.N<PJRXTfVsX?Z?\?^?`?b?e?h?knqt+u2v:|b?h?f?ig
i?o^#$Vv7 I8?.;9?<-:?J;?X<?f=?	s?>?
??????@???A?
??B???C???D???E??xF?iG?ZH?KI?J"dq9?Y\?M?]Y?^N*,_K`-?!:*,aRb-?!:*,cEd-?!:*,eSf-?!:*,gLh-?!:*,iOj-?!:	*,kAl-?!:
*,mCn-?!:*,oGp-??:*,qr-?!:
*,st-?!:*,uVv-?!:*,wXx-?!:*,yz-?!:*,{|-?!:*,}~-?!:-	

?+,?2W?eV???#?3?C?S?c?s????????????????????2?8?f?9g
9?o.#$&vK#L?3M?C?N?S?O?c?P?s?Q?	??R?
??S???T???U?
?xV??hW??XX??IY??:Z?+[?\"d?Q?Y??M??Y??N*,??-?!:*,??-?!:*,??-?!:-??+,?2W?e"???"?1?@?J?P?fHQg
Q?oF#$>v]"/^?1 _?@`?a"d?

??Y??M??Y??N*,??-?!:*,??-?!:*,??-?!:*,??-?!:*,??-?!:*,??-?!:	*,??-?!:
*,??-?!:*,? ?-?!:-	
??+,?2W?e:???"?1?@?O?^?m?|?????????f?
?g
??o?#$?vb"?c?1?d?@xe?Oif?^Zg?mKh?	|<i?
?-j??k?lmd?6?hY,?j:??????
??+?ZW?x?e"?
????%?,?3?fH6g
6#$6n6o6p6vw
,q?rmd?5?hY,?j:?
?????
??+?ZW?x?e"?
????$?+?2?fH5g
5#$5n5o5p5vw
+q?smd?5?hY,?j:?
?????
??+?ZW?x?e"
$+2	fH5g
5#$5n5o5p5vw
+q?tudc-??Y???-?-??Y?????-
?????-?e
)f-g
v"d5??Y??M?UY??W?????Y?UY??W?????Y?UY??W?????Y?UY??W????Y??N*,??-?!:-??,???ZW,???ZW,???ZW,???ZW,?ZW+,?2W?eJ, 3!@"G#T%\&k(q*y+?,?-?.?/?0f4?g
??o?#$\Cvwk4x?y"d	u?Y??M??Y??N*,??-?!:*,??-?!:*,? ?-??:*,?X?-??:*,??-??:-??+,?2W?e*
345"719A;Q>`@nBtCf\	ug
u?oj#$bvz"S{?1D|?A4}?Q$~?`??"d?

??YŷM??Y??N*,??-?!:*,??-?!:*,??-?!:*,??-?!:*,??-?!:*,??-?!:	*,?E?-??:
*,?O?-??:*,??-??:-	
??+,?2W?e:FGH"J1L@OOR^UmX}[?^?`?c?df?
?g
??o?#$?v?"???1??@y??Oj??^[??mL??	}<??
?,?????	?cdf"?۸ܸݸ޸߸???????e2ghi	jklmnopq!r	?cd_??۸ܸ߸???????e.uvw	xyz{|}~	??d?S??????????????????????????????????????eJ????????#?'?-?1?6?:?=?A?D?R?fS?	?cdw7?????Զβ߶β?β?β?βB?βͶ????e.?????? ?&?,?2?6?	?cdF?ظ????????e??	??????cd??
????\????	??????&?(?*?$???"?,?.?0???~?5????3? ??C????????Y?{S??????^?????=?????	?=???:???7?????'????e?,;<=>ABE!F%G)H-I1J5K9L=MAOEPIQMRQSUTYU]VaWeXiYmZq[?]?^?_?`?a?c?e?f?h?@???	???????F??




© 2015 - 2025 Weber Informatics LLC | Privacy Policy