GUI: added find references to address context menu
GUI: fixed a small thing in the ExceptionRangeDialog GUI: Find Strings now looks inside the memory page currently disassembled instead of CIP DBG: moved some commands to the documented side PROJECT: updated help
This commit is contained in:
parent
c0315bac1e
commit
8bf415dbb4
|
@ -0,0 +1,20 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Data</title>
|
||||
<meta name="GENERATOR" content="WinCHM">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style>
|
||||
html,body {
|
||||
/* Default Font */
|
||||
font-family: Courier New;
|
||||
font-size: 11pt;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<P><STRONG>Data</STRONG><BR>This section contains commands
|
||||
that are used to analyze and manipulate data.</P></body>
|
||||
</html>
|
|
@ -0,0 +1,27 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>dump</title>
|
||||
<meta name="GENERATOR" content="WinCHM">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style>
|
||||
html,body {
|
||||
/* Default Font */
|
||||
font-family: Courier New;
|
||||
font-size: 11pt;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<P><STRONG>dump<BR></STRONG>Dump at a certain position.</P>
|
||||
<P class=rvps3><SPAN class=rvts11><U>arguments</U> <BR></SPAN><SPAN
|
||||
class=rvts9></SPAN><SPAN class=rvts9>[arg1]: The address to dump at.</SPAN></P>
|
||||
<P class=rvps3><SPAN class=rvts11>
|
||||
<U>
|
||||
result
|
||||
<BR>
|
||||
</U></SPAN>
|
||||
<SPAN class=rvts9>This command does not set any result variables.</SPAN></P></body>
|
||||
</html>
|
|
@ -0,0 +1,29 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>find</title>
|
||||
<meta name="GENERATOR" content="WinCHM">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style>
|
||||
html,body {
|
||||
/* Default Font */
|
||||
font-family: Courier New;
|
||||
font-size: 11pt;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<P><STRONG>find<BR></STRONG>Dump at a certain position.</P>
|
||||
<P class=rvps3><SPAN class=rvts11><U>arguments</U> <BR></SPAN><SPAN class=rvts9> arg1: The address to start searching
|
||||
from. Notice that the searching will stop when the end of the memory page this
|
||||
address resides in has been reached. This means you cannot search the complete
|
||||
process memory without enumerating the memory pages first.</SPAN></P>
|
||||
<P class=rvps3><SPAN class=rvts9> arg2: The byte pattern to search for. This byte
|
||||
pattern can contain wildcards (?) for example: "EB0?90??8D"</SPAN></P>
|
||||
<P class=rvps3><SPAN class=rvts11><U>result <BR></U></SPAN><SPAN
|
||||
class=rvts9>The $result variable is set to the virtual
|
||||
address of the address that matches the byte pattern. $result will be 0 when the pattern could not be
|
||||
matched.</SPAN></P>
|
||||
<P> </P></body>
|
|
@ -0,0 +1,39 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>reffind/findref/ref</title>
|
||||
<meta name="GENERATOR" content="WinCHM">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style>
|
||||
html,body {
|
||||
/* Default Font */
|
||||
font-family: Courier New;
|
||||
font-size: 11pt;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<P><STRONG>reffind[,findref,ref]<BR></STRONG>Find references to a certain value.</P>
|
||||
<P class=rvps3><SPAN class=rvts11><U>arguments</U> <BR></SPAN>
|
||||
<SPAN class=rvts9>
|
||||
arg1: The value to look for.
|
||||
|
||||
</SPAN></P>
|
||||
<P class=rvps3>
|
||||
<SPAN class=rvts9>
|
||||
[arg2]: Address of/inside a memory page to look
|
||||
in. When
|
||||
not specified CIP will be used.
|
||||
|
||||
</SPAN></P>
|
||||
<P class=rvps3>
|
||||
<SPAN class=rvts11 >
|
||||
<U >
|
||||
result
|
||||
|
||||
<BR></U></SPAN>
|
||||
<SPAN
|
||||
class=rvts9>The $result variable is set to the number of references
|
||||
found.</SPAN> </P></head>
|
|
@ -0,0 +1,25 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>refstr/strref</title>
|
||||
<meta name="GENERATOR" content="WinCHM">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style>
|
||||
html,body {
|
||||
/* Default Font */
|
||||
font-family: Courier New;
|
||||
font-size: 11pt;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<P><STRONG>refstr[,strref]<BR></STRONG>Find referenced text strings.</P>
|
||||
<P class=rvps3><SPAN class=rvts11><U>arguments</U> <BR></SPAN><SPAN
|
||||
class=rvts9></SPAN><SPAN class=rvts9>[arg1]: Address of/inside a memory page to find
|
||||
referenced text strings in. When not specified CIP
|
||||
will be used.</SPAN></P>
|
||||
<P class=rvps3><SPAN class=rvts11><U>result <BR></U></SPAN><SPAN
|
||||
class=rvts9>The $result variable is set to the number of string references
|
||||
found.</SPAN></P></body>
|
|
@ -0,0 +1,38 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>sdump</title>
|
||||
<meta name="GENERATOR" content="WinCHM">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<style>
|
||||
html,body {
|
||||
/* Default Font */
|
||||
font-family: Courier New;
|
||||
font-size: 11pt;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<P><STRONG>sdump<BR></STRONG>Dump the at a certain position.</P>
|
||||
<P class=rvps3><SPAN class=rvts11><U>arguments</U> <BR></SPAN>
|
||||
<SPAN
|
||||
class=rvts9>
|
||||
</SPAN>
|
||||
<SPAN class=rvts9>
|
||||
[arg1]: The address to dump at (must be inside the thread
|
||||
stack range).
|
||||
|
||||
</SPAN></P>
|
||||
<P class=rvps3>
|
||||
<SPAN class=rvts11 >
|
||||
<U >
|
||||
result
|
||||
|
||||
<BR></U></SPAN>
|
||||
<SPAN
|
||||
class=rvts9>This command does not set any result
|
||||
variables.</SPAN> </P>
|
||||
<P> </P></body>
|
||||
</html>
|
514
help/x64_dbg.wcp
514
help/x64_dbg.wcp
|
@ -96,7 +96,7 @@ Font=
|
|||
DefaultTopic=Introduction.htm
|
||||
|
||||
[TOPICS]
|
||||
TitleList=110
|
||||
TitleList=116
|
||||
TitleList.Title.0=Introduction
|
||||
TitleList.Level.0=0
|
||||
TitleList.Url.0=Introduction.htm
|
||||
|
@ -145,7 +145,7 @@ TitleList.Status.4=0
|
|||
TitleList.Keywords.4=
|
||||
TitleList.ContextNumber.4=1003
|
||||
TitleList.ApplyTemp.4=0
|
||||
TitleList.Expanded.4=0
|
||||
TitleList.Expanded.4=1
|
||||
TitleList.Kind.4=0
|
||||
TitleList.Title.5=Debug Control
|
||||
TitleList.Level.5=1
|
||||
|
@ -475,7 +475,7 @@ TitleList.Status.37=0
|
|||
TitleList.Keywords.37=
|
||||
TitleList.ContextNumber.37=1004
|
||||
TitleList.ApplyTemp.37=0
|
||||
TitleList.Expanded.37=0
|
||||
TitleList.Expanded.37=1
|
||||
TitleList.Kind.37=0
|
||||
TitleList.Title.38=strlen/charcount/ccount
|
||||
TitleList.Level.38=2
|
||||
|
@ -517,684 +517,744 @@ TitleList.ContextNumber.41=1026
|
|||
TitleList.ApplyTemp.41=0
|
||||
TitleList.Expanded.41=0
|
||||
TitleList.Kind.41=0
|
||||
TitleList.Title.42=HideDebugger/dbh/hide
|
||||
TitleList.Title.42=dump
|
||||
TitleList.Level.42=2
|
||||
TitleList.Url.42=HideDebugger_dbh_hide.htm
|
||||
TitleList.Url.42=dump.htm
|
||||
TitleList.Icon.42=0
|
||||
TitleList.Status.42=0
|
||||
TitleList.Keywords.42=
|
||||
TitleList.ContextNumber.42=1025
|
||||
TitleList.ContextNumber.42=1110
|
||||
TitleList.ApplyTemp.42=0
|
||||
TitleList.Expanded.42=0
|
||||
TitleList.Kind.42=0
|
||||
TitleList.Title.43=User Database
|
||||
TitleList.Level.43=1
|
||||
TitleList.Url.43=User_Database.htm
|
||||
TitleList.Title.43=sdump
|
||||
TitleList.Level.43=2
|
||||
TitleList.Url.43=sdump.htm
|
||||
TitleList.Icon.43=0
|
||||
TitleList.Status.43=0
|
||||
TitleList.Keywords.43=
|
||||
TitleList.ContextNumber.43=1042
|
||||
TitleList.ContextNumber.43=1109
|
||||
TitleList.ApplyTemp.43=0
|
||||
TitleList.Expanded.43=0
|
||||
TitleList.Kind.43=0
|
||||
TitleList.Title.44=cmt/cmtset/commentset
|
||||
TitleList.Title.44=HideDebugger/dbh/hide
|
||||
TitleList.Level.44=2
|
||||
TitleList.Url.44=cmt_cmtset_commentset.htm
|
||||
TitleList.Url.44=HideDebugger_dbh_hide.htm
|
||||
TitleList.Icon.44=0
|
||||
TitleList.Status.44=0
|
||||
TitleList.Keywords.44=
|
||||
TitleList.ContextNumber.44=1035
|
||||
TitleList.ContextNumber.44=1025
|
||||
TitleList.ApplyTemp.44=0
|
||||
TitleList.Expanded.44=0
|
||||
TitleList.Kind.44=0
|
||||
TitleList.Title.45=cmtc/cmtdel/commentdel
|
||||
TitleList.Level.45=2
|
||||
TitleList.Url.45=cmtc_cmtdel_commentdel.htm
|
||||
TitleList.Title.45=User Database
|
||||
TitleList.Level.45=1
|
||||
TitleList.Url.45=User_Database.htm
|
||||
TitleList.Icon.45=0
|
||||
TitleList.Status.45=0
|
||||
TitleList.Keywords.45=
|
||||
TitleList.ContextNumber.45=1036
|
||||
TitleList.ContextNumber.45=1042
|
||||
TitleList.ApplyTemp.45=0
|
||||
TitleList.Expanded.45=0
|
||||
TitleList.Kind.45=0
|
||||
TitleList.Title.46=lbl/lblset/labelset
|
||||
TitleList.Title.46=cmt/cmtset/commentset
|
||||
TitleList.Level.46=2
|
||||
TitleList.Url.46=lbl_lblset_labelset.htm
|
||||
TitleList.Url.46=cmt_cmtset_commentset.htm
|
||||
TitleList.Icon.46=0
|
||||
TitleList.Status.46=0
|
||||
TitleList.Keywords.46=
|
||||
TitleList.ContextNumber.46=1037
|
||||
TitleList.ContextNumber.46=1035
|
||||
TitleList.ApplyTemp.46=0
|
||||
TitleList.Expanded.46=0
|
||||
TitleList.Kind.46=0
|
||||
TitleList.Title.47=lblc/lbldel/labeldel
|
||||
TitleList.Title.47=cmtc/cmtdel/commentdel
|
||||
TitleList.Level.47=2
|
||||
TitleList.Url.47=lblc_lbldel_labeldel.htm
|
||||
TitleList.Url.47=cmtc_cmtdel_commentdel.htm
|
||||
TitleList.Icon.47=0
|
||||
TitleList.Status.47=0
|
||||
TitleList.Keywords.47=
|
||||
TitleList.ContextNumber.47=1038
|
||||
TitleList.ContextNumber.47=1036
|
||||
TitleList.ApplyTemp.47=0
|
||||
TitleList.Expanded.47=0
|
||||
TitleList.Kind.47=0
|
||||
TitleList.Title.48=bookmark/bookmarkset
|
||||
TitleList.Title.48=lbl/lblset/labelset
|
||||
TitleList.Level.48=2
|
||||
TitleList.Url.48=bookmark_bookmarkset.htm
|
||||
TitleList.Url.48=lbl_lblset_labelset.htm
|
||||
TitleList.Icon.48=0
|
||||
TitleList.Status.48=0
|
||||
TitleList.Keywords.48=
|
||||
TitleList.ContextNumber.48=1077
|
||||
TitleList.ContextNumber.48=1037
|
||||
TitleList.ApplyTemp.48=0
|
||||
TitleList.Expanded.48=0
|
||||
TitleList.Kind.48=0
|
||||
TitleList.Title.49=bookmarkc/bookmarkdel
|
||||
TitleList.Title.49=lblc/lbldel/labeldel
|
||||
TitleList.Level.49=2
|
||||
TitleList.Url.49=bookmarkc_bookmarkdel.htm
|
||||
TitleList.Url.49=lblc_lbldel_labeldel.htm
|
||||
TitleList.Icon.49=0
|
||||
TitleList.Status.49=0
|
||||
TitleList.Keywords.49=
|
||||
TitleList.ContextNumber.49=1078
|
||||
TitleList.ContextNumber.49=1038
|
||||
TitleList.ApplyTemp.49=0
|
||||
TitleList.Expanded.49=0
|
||||
TitleList.Kind.49=0
|
||||
TitleList.Title.50=savedb/dbsave
|
||||
TitleList.Title.50=bookmark/bookmarkset
|
||||
TitleList.Level.50=2
|
||||
TitleList.Url.50=savedb_dbsave.htm
|
||||
TitleList.Url.50=bookmark_bookmarkset.htm
|
||||
TitleList.Icon.50=0
|
||||
TitleList.Status.50=0
|
||||
TitleList.Keywords.50=
|
||||
TitleList.ContextNumber.50=1034
|
||||
TitleList.ContextNumber.50=1077
|
||||
TitleList.ApplyTemp.50=0
|
||||
TitleList.Expanded.50=0
|
||||
TitleList.Kind.50=0
|
||||
TitleList.Title.51=loaddb/dbload
|
||||
TitleList.Title.51=bookmarkc/bookmarkdel
|
||||
TitleList.Level.51=2
|
||||
TitleList.Url.51=loaddb_dbload.htm
|
||||
TitleList.Url.51=bookmarkc_bookmarkdel.htm
|
||||
TitleList.Icon.51=0
|
||||
TitleList.Status.51=0
|
||||
TitleList.Keywords.51=
|
||||
TitleList.ContextNumber.51=1039
|
||||
TitleList.ContextNumber.51=1078
|
||||
TitleList.ApplyTemp.51=0
|
||||
TitleList.Expanded.51=0
|
||||
TitleList.Kind.51=0
|
||||
TitleList.Title.52=functionadd/func
|
||||
TitleList.Title.52=savedb/dbsave
|
||||
TitleList.Level.52=2
|
||||
TitleList.Url.52=functionadd_func.htm
|
||||
TitleList.Url.52=savedb_dbsave.htm
|
||||
TitleList.Icon.52=0
|
||||
TitleList.Status.52=0
|
||||
TitleList.Keywords.52=
|
||||
TitleList.ContextNumber.52=1062
|
||||
TitleList.ContextNumber.52=1034
|
||||
TitleList.ApplyTemp.52=0
|
||||
TitleList.Expanded.52=0
|
||||
TitleList.Kind.52=0
|
||||
TitleList.Title.53=functiondel/funcc
|
||||
TitleList.Title.53=loaddb/dbload
|
||||
TitleList.Level.53=2
|
||||
TitleList.Url.53=functiondel_funcc.htm
|
||||
TitleList.Url.53=loaddb_dbload.htm
|
||||
TitleList.Icon.53=0
|
||||
TitleList.Status.53=0
|
||||
TitleList.Keywords.53=
|
||||
TitleList.ContextNumber.53=1063
|
||||
TitleList.ContextNumber.53=1039
|
||||
TitleList.ApplyTemp.53=0
|
||||
TitleList.Expanded.53=0
|
||||
TitleList.Kind.53=0
|
||||
TitleList.Title.54=Memory Operations
|
||||
TitleList.Level.54=1
|
||||
TitleList.Url.54=Memory_Operations.htm
|
||||
TitleList.Title.54=functionadd/func
|
||||
TitleList.Level.54=2
|
||||
TitleList.Url.54=functionadd_func.htm
|
||||
TitleList.Icon.54=0
|
||||
TitleList.Status.54=0
|
||||
TitleList.Keywords.54=
|
||||
TitleList.ContextNumber.54=1043
|
||||
TitleList.ContextNumber.54=1062
|
||||
TitleList.ApplyTemp.54=0
|
||||
TitleList.Expanded.54=0
|
||||
TitleList.Kind.54=0
|
||||
TitleList.Title.55=alloc
|
||||
TitleList.Title.55=functiondel/funcc
|
||||
TitleList.Level.55=2
|
||||
TitleList.Url.55=alloc.htm
|
||||
TitleList.Url.55=functiondel_funcc.htm
|
||||
TitleList.Icon.55=0
|
||||
TitleList.Status.55=0
|
||||
TitleList.Keywords.55=
|
||||
TitleList.ContextNumber.55=1032
|
||||
TitleList.ContextNumber.55=1063
|
||||
TitleList.ApplyTemp.55=0
|
||||
TitleList.Expanded.55=0
|
||||
TitleList.Kind.55=0
|
||||
TitleList.Title.56=free
|
||||
TitleList.Level.56=2
|
||||
TitleList.Url.56=free.htm
|
||||
TitleList.Title.56=Memory Operations
|
||||
TitleList.Level.56=1
|
||||
TitleList.Url.56=Memory_Operations.htm
|
||||
TitleList.Icon.56=0
|
||||
TitleList.Status.56=0
|
||||
TitleList.Keywords.56=
|
||||
TitleList.ContextNumber.56=1031
|
||||
TitleList.ContextNumber.56=1043
|
||||
TitleList.ApplyTemp.56=0
|
||||
TitleList.Expanded.56=0
|
||||
TitleList.Kind.56=0
|
||||
TitleList.Title.57=Fill/memset
|
||||
TitleList.Title.57=alloc
|
||||
TitleList.Level.57=2
|
||||
TitleList.Url.57=Fill_memset.htm
|
||||
TitleList.Url.57=alloc.htm
|
||||
TitleList.Icon.57=0
|
||||
TitleList.Status.57=0
|
||||
TitleList.Keywords.57=
|
||||
TitleList.ContextNumber.57=1033
|
||||
TitleList.ContextNumber.57=1032
|
||||
TitleList.ApplyTemp.57=0
|
||||
TitleList.Expanded.57=0
|
||||
TitleList.Kind.57=0
|
||||
TitleList.Title.58=Plugins
|
||||
TitleList.Level.58=1
|
||||
TitleList.Url.58=Plugins_section.htm
|
||||
TitleList.Title.58=free
|
||||
TitleList.Level.58=2
|
||||
TitleList.Url.58=free.htm
|
||||
TitleList.Icon.58=0
|
||||
TitleList.Status.58=0
|
||||
TitleList.Keywords.58=
|
||||
TitleList.ContextNumber.58=1046
|
||||
TitleList.ContextNumber.58=1031
|
||||
TitleList.ApplyTemp.58=0
|
||||
TitleList.Expanded.58=0
|
||||
TitleList.Kind.58=0
|
||||
TitleList.Title.59=StartScylla/scylla/imprec
|
||||
TitleList.Title.59=Fill/memset
|
||||
TitleList.Level.59=2
|
||||
TitleList.Url.59=StartScylla_scylla_imprec.htm
|
||||
TitleList.Url.59=Fill_memset.htm
|
||||
TitleList.Icon.59=0
|
||||
TitleList.Status.59=0
|
||||
TitleList.Keywords.59=
|
||||
TitleList.ContextNumber.59=1047
|
||||
TitleList.ContextNumber.59=1033
|
||||
TitleList.ApplyTemp.59=0
|
||||
TitleList.Expanded.59=0
|
||||
TitleList.Kind.59=0
|
||||
TitleList.Title.60=General Purpose
|
||||
TitleList.Title.60=Plugins
|
||||
TitleList.Level.60=1
|
||||
TitleList.Url.60=General_Purpose.htm
|
||||
TitleList.Url.60=Plugins_section.htm
|
||||
TitleList.Icon.60=0
|
||||
TitleList.Status.60=0
|
||||
TitleList.Keywords.60=
|
||||
TitleList.ContextNumber.60=1073
|
||||
TitleList.ContextNumber.60=1046
|
||||
TitleList.ApplyTemp.60=0
|
||||
TitleList.Expanded.60=0
|
||||
TitleList.Kind.60=0
|
||||
TitleList.Title.61=cmp
|
||||
TitleList.Title.61=StartScylla/scylla/imprec
|
||||
TitleList.Level.61=2
|
||||
TitleList.Url.61=cmp.htm
|
||||
TitleList.Url.61=StartScylla_scylla_imprec.htm
|
||||
TitleList.Icon.61=0
|
||||
TitleList.Status.61=0
|
||||
TitleList.Keywords.61=
|
||||
TitleList.ContextNumber.61=1071
|
||||
TitleList.ContextNumber.61=1047
|
||||
TitleList.ApplyTemp.61=0
|
||||
TitleList.Expanded.61=0
|
||||
TitleList.Kind.61=0
|
||||
TitleList.Title.62=gpa
|
||||
TitleList.Level.62=2
|
||||
TitleList.Url.62=gpa.htm
|
||||
TitleList.Title.62=General Purpose
|
||||
TitleList.Level.62=1
|
||||
TitleList.Url.62=General_Purpose.htm
|
||||
TitleList.Icon.62=0
|
||||
TitleList.Status.62=0
|
||||
TitleList.Keywords.62=
|
||||
TitleList.ContextNumber.62=1095
|
||||
TitleList.ContextNumber.62=1073
|
||||
TitleList.ApplyTemp.62=0
|
||||
TitleList.Expanded.62=0
|
||||
TitleList.Kind.62=0
|
||||
TitleList.Title.63=add
|
||||
TitleList.Title.63=cmp
|
||||
TitleList.Level.63=2
|
||||
TitleList.Url.63=add.htm
|
||||
TitleList.Url.63=cmp.htm
|
||||
TitleList.Icon.63=0
|
||||
TitleList.Status.63=0
|
||||
TitleList.Keywords.63=
|
||||
TitleList.ContextNumber.63=1094
|
||||
TitleList.ContextNumber.63=1071
|
||||
TitleList.ApplyTemp.63=0
|
||||
TitleList.Expanded.63=0
|
||||
TitleList.Kind.63=0
|
||||
TitleList.Title.64=and
|
||||
TitleList.Title.64=gpa
|
||||
TitleList.Level.64=2
|
||||
TitleList.Url.64=and.htm
|
||||
TitleList.Url.64=gpa.htm
|
||||
TitleList.Icon.64=0
|
||||
TitleList.Status.64=0
|
||||
TitleList.Keywords.64=
|
||||
TitleList.ContextNumber.64=1093
|
||||
TitleList.ContextNumber.64=1095
|
||||
TitleList.ApplyTemp.64=0
|
||||
TitleList.Expanded.64=0
|
||||
TitleList.Kind.64=0
|
||||
TitleList.Title.65=dec
|
||||
TitleList.Title.65=add
|
||||
TitleList.Level.65=2
|
||||
TitleList.Url.65=dec.htm
|
||||
TitleList.Url.65=add.htm
|
||||
TitleList.Icon.65=0
|
||||
TitleList.Status.65=0
|
||||
TitleList.Keywords.65=
|
||||
TitleList.ContextNumber.65=1092
|
||||
TitleList.ContextNumber.65=1094
|
||||
TitleList.ApplyTemp.65=0
|
||||
TitleList.Expanded.65=0
|
||||
TitleList.Kind.65=0
|
||||
TitleList.Title.66=div
|
||||
TitleList.Title.66=and
|
||||
TitleList.Level.66=2
|
||||
TitleList.Url.66=div.htm
|
||||
TitleList.Url.66=and.htm
|
||||
TitleList.Icon.66=0
|
||||
TitleList.Status.66=0
|
||||
TitleList.Keywords.66=
|
||||
TitleList.ContextNumber.66=1091
|
||||
TitleList.ContextNumber.66=1093
|
||||
TitleList.ApplyTemp.66=0
|
||||
TitleList.Expanded.66=0
|
||||
TitleList.Kind.66=0
|
||||
TitleList.Title.67=inc
|
||||
TitleList.Title.67=dec
|
||||
TitleList.Level.67=2
|
||||
TitleList.Url.67=inc.htm
|
||||
TitleList.Url.67=dec.htm
|
||||
TitleList.Icon.67=0
|
||||
TitleList.Status.67=0
|
||||
TitleList.Keywords.67=
|
||||
TitleList.ContextNumber.67=1090
|
||||
TitleList.ContextNumber.67=1092
|
||||
TitleList.ApplyTemp.67=0
|
||||
TitleList.Expanded.67=0
|
||||
TitleList.Kind.67=0
|
||||
TitleList.Title.68=mul
|
||||
TitleList.Title.68=div
|
||||
TitleList.Level.68=2
|
||||
TitleList.Url.68=mul.htm
|
||||
TitleList.Url.68=div.htm
|
||||
TitleList.Icon.68=0
|
||||
TitleList.Status.68=0
|
||||
TitleList.Keywords.68=
|
||||
TitleList.ContextNumber.68=1089
|
||||
TitleList.ContextNumber.68=1091
|
||||
TitleList.ApplyTemp.68=0
|
||||
TitleList.Expanded.68=0
|
||||
TitleList.Kind.68=0
|
||||
TitleList.Title.69=neg
|
||||
TitleList.Title.69=inc
|
||||
TitleList.Level.69=2
|
||||
TitleList.Url.69=neg.htm
|
||||
TitleList.Url.69=inc.htm
|
||||
TitleList.Icon.69=0
|
||||
TitleList.Status.69=0
|
||||
TitleList.Keywords.69=
|
||||
TitleList.ContextNumber.69=1088
|
||||
TitleList.ContextNumber.69=1090
|
||||
TitleList.ApplyTemp.69=0
|
||||
TitleList.Expanded.69=0
|
||||
TitleList.Kind.69=0
|
||||
TitleList.Title.70=not
|
||||
TitleList.Title.70=mul
|
||||
TitleList.Level.70=2
|
||||
TitleList.Url.70=not.htm
|
||||
TitleList.Url.70=mul.htm
|
||||
TitleList.Icon.70=0
|
||||
TitleList.Status.70=0
|
||||
TitleList.Keywords.70=
|
||||
TitleList.ContextNumber.70=1087
|
||||
TitleList.ContextNumber.70=1089
|
||||
TitleList.ApplyTemp.70=0
|
||||
TitleList.Expanded.70=0
|
||||
TitleList.Kind.70=0
|
||||
TitleList.Title.71=or
|
||||
TitleList.Title.71=neg
|
||||
TitleList.Level.71=2
|
||||
TitleList.Url.71=or.htm
|
||||
TitleList.Url.71=neg.htm
|
||||
TitleList.Icon.71=0
|
||||
TitleList.Status.71=0
|
||||
TitleList.Keywords.71=
|
||||
TitleList.ContextNumber.71=1086
|
||||
TitleList.ContextNumber.71=1088
|
||||
TitleList.ApplyTemp.71=0
|
||||
TitleList.Expanded.71=0
|
||||
TitleList.Kind.71=0
|
||||
TitleList.Title.72=rol
|
||||
TitleList.Title.72=not
|
||||
TitleList.Level.72=2
|
||||
TitleList.Url.72=rol.htm
|
||||
TitleList.Url.72=not.htm
|
||||
TitleList.Icon.72=0
|
||||
TitleList.Status.72=0
|
||||
TitleList.Keywords.72=
|
||||
TitleList.ContextNumber.72=1085
|
||||
TitleList.ContextNumber.72=1087
|
||||
TitleList.ApplyTemp.72=0
|
||||
TitleList.Expanded.72=0
|
||||
TitleList.Kind.72=0
|
||||
TitleList.Title.73=ror
|
||||
TitleList.Title.73=or
|
||||
TitleList.Level.73=2
|
||||
TitleList.Url.73=ror.htm
|
||||
TitleList.Url.73=or.htm
|
||||
TitleList.Icon.73=0
|
||||
TitleList.Status.73=0
|
||||
TitleList.Keywords.73=
|
||||
TitleList.ContextNumber.73=1084
|
||||
TitleList.ContextNumber.73=1086
|
||||
TitleList.ApplyTemp.73=0
|
||||
TitleList.Expanded.73=0
|
||||
TitleList.Kind.73=0
|
||||
TitleList.Title.74=shl
|
||||
TitleList.Title.74=rol
|
||||
TitleList.Level.74=2
|
||||
TitleList.Url.74=shl.htm
|
||||
TitleList.Url.74=rol.htm
|
||||
TitleList.Icon.74=0
|
||||
TitleList.Status.74=0
|
||||
TitleList.Keywords.74=
|
||||
TitleList.ContextNumber.74=1083
|
||||
TitleList.ContextNumber.74=1085
|
||||
TitleList.ApplyTemp.74=0
|
||||
TitleList.Expanded.74=0
|
||||
TitleList.Kind.74=0
|
||||
TitleList.Title.75=shr
|
||||
TitleList.Title.75=ror
|
||||
TitleList.Level.75=2
|
||||
TitleList.Url.75=shr.htm
|
||||
TitleList.Url.75=ror.htm
|
||||
TitleList.Icon.75=0
|
||||
TitleList.Status.75=0
|
||||
TitleList.Keywords.75=
|
||||
TitleList.ContextNumber.75=1082
|
||||
TitleList.ContextNumber.75=1084
|
||||
TitleList.ApplyTemp.75=0
|
||||
TitleList.Expanded.75=0
|
||||
TitleList.Kind.75=0
|
||||
TitleList.Title.76=sub
|
||||
TitleList.Title.76=shl
|
||||
TitleList.Level.76=2
|
||||
TitleList.Url.76=sub.htm
|
||||
TitleList.Url.76=shl.htm
|
||||
TitleList.Icon.76=0
|
||||
TitleList.Status.76=0
|
||||
TitleList.Keywords.76=
|
||||
TitleList.ContextNumber.76=1081
|
||||
TitleList.ContextNumber.76=1083
|
||||
TitleList.ApplyTemp.76=0
|
||||
TitleList.Expanded.76=0
|
||||
TitleList.Kind.76=0
|
||||
TitleList.Title.77=test
|
||||
TitleList.Title.77=shr
|
||||
TitleList.Level.77=2
|
||||
TitleList.Url.77=test.htm
|
||||
TitleList.Url.77=shr.htm
|
||||
TitleList.Icon.77=0
|
||||
TitleList.Status.77=0
|
||||
TitleList.Keywords.77=
|
||||
TitleList.ContextNumber.77=1080
|
||||
TitleList.ContextNumber.77=1082
|
||||
TitleList.ApplyTemp.77=0
|
||||
TitleList.Expanded.77=0
|
||||
TitleList.Kind.77=0
|
||||
TitleList.Title.78=xor
|
||||
TitleList.Title.78=sub
|
||||
TitleList.Level.78=2
|
||||
TitleList.Url.78=xor.htm
|
||||
TitleList.Url.78=sub.htm
|
||||
TitleList.Icon.78=0
|
||||
TitleList.Status.78=0
|
||||
TitleList.Keywords.78=
|
||||
TitleList.ContextNumber.78=1096
|
||||
TitleList.ContextNumber.78=1081
|
||||
TitleList.ApplyTemp.78=0
|
||||
TitleList.Expanded.78=0
|
||||
TitleList.Kind.78=0
|
||||
TitleList.Title.79=Script Commands
|
||||
TitleList.Level.79=1
|
||||
TitleList.Url.79=Script_Commands.htm
|
||||
TitleList.Title.79=test
|
||||
TitleList.Level.79=2
|
||||
TitleList.Url.79=test.htm
|
||||
TitleList.Icon.79=0
|
||||
TitleList.Status.79=0
|
||||
TitleList.Keywords.79=
|
||||
TitleList.ContextNumber.79=1070
|
||||
TitleList.ContextNumber.79=1080
|
||||
TitleList.ApplyTemp.79=0
|
||||
TitleList.Expanded.79=0
|
||||
TitleList.Kind.79=0
|
||||
TitleList.Title.80=Jxx/IFxx
|
||||
TitleList.Title.80=xor
|
||||
TitleList.Level.80=2
|
||||
TitleList.Url.80=Jxx_IFxx.htm
|
||||
TitleList.Url.80=xor.htm
|
||||
TitleList.Icon.80=0
|
||||
TitleList.Status.80=0
|
||||
TitleList.Keywords.80=
|
||||
TitleList.ContextNumber.80=1072
|
||||
TitleList.ContextNumber.80=1096
|
||||
TitleList.ApplyTemp.80=0
|
||||
TitleList.Expanded.80=0
|
||||
TitleList.Kind.80=0
|
||||
TitleList.Title.81=call
|
||||
TitleList.Level.81=2
|
||||
TitleList.Url.81=call.htm
|
||||
TitleList.Title.81=Script Commands
|
||||
TitleList.Level.81=1
|
||||
TitleList.Url.81=Script_Commands.htm
|
||||
TitleList.Icon.81=0
|
||||
TitleList.Status.81=0
|
||||
TitleList.Keywords.81=
|
||||
TitleList.ContextNumber.81=1097
|
||||
TitleList.ContextNumber.81=1070
|
||||
TitleList.ApplyTemp.81=0
|
||||
TitleList.Expanded.81=0
|
||||
TitleList.Kind.81=0
|
||||
TitleList.Title.82=ret
|
||||
TitleList.Title.82=Jxx/IFxx
|
||||
TitleList.Level.82=2
|
||||
TitleList.Url.82=ret.htm
|
||||
TitleList.Url.82=Jxx_IFxx.htm
|
||||
TitleList.Icon.82=0
|
||||
TitleList.Status.82=0
|
||||
TitleList.Keywords.82=
|
||||
TitleList.ContextNumber.82=1098
|
||||
TitleList.ContextNumber.82=1072
|
||||
TitleList.ApplyTemp.82=0
|
||||
TitleList.Expanded.82=0
|
||||
TitleList.Kind.82=0
|
||||
TitleList.Title.83=invalid
|
||||
TitleList.Title.83=call
|
||||
TitleList.Level.83=2
|
||||
TitleList.Url.83=invalid.htm
|
||||
TitleList.Url.83=call.htm
|
||||
TitleList.Icon.83=0
|
||||
TitleList.Status.83=0
|
||||
TitleList.Keywords.83=
|
||||
TitleList.ContextNumber.83=1099
|
||||
TitleList.ContextNumber.83=1097
|
||||
TitleList.ApplyTemp.83=0
|
||||
TitleList.Expanded.83=0
|
||||
TitleList.Kind.83=0
|
||||
TitleList.Title.84=pause
|
||||
TitleList.Title.84=ret
|
||||
TitleList.Level.84=2
|
||||
TitleList.Url.84=pause_script.htm
|
||||
TitleList.Url.84=ret.htm
|
||||
TitleList.Icon.84=0
|
||||
TitleList.Status.84=0
|
||||
TitleList.Keywords.84=
|
||||
TitleList.ContextNumber.84=1100
|
||||
TitleList.ContextNumber.84=1098
|
||||
TitleList.ApplyTemp.84=0
|
||||
TitleList.Expanded.84=0
|
||||
TitleList.Kind.84=0
|
||||
TitleList.Title.85=scriptload
|
||||
TitleList.Title.85=invalid
|
||||
TitleList.Level.85=2
|
||||
TitleList.Url.85=scriptload.htm
|
||||
TitleList.Url.85=invalid.htm
|
||||
TitleList.Icon.85=0
|
||||
TitleList.Status.85=0
|
||||
TitleList.Keywords.85=
|
||||
TitleList.ContextNumber.85=1074
|
||||
TitleList.ContextNumber.85=1099
|
||||
TitleList.ApplyTemp.85=0
|
||||
TitleList.Expanded.85=0
|
||||
TitleList.Kind.85=0
|
||||
TitleList.Title.86=msg
|
||||
TitleList.Title.86=pause
|
||||
TitleList.Level.86=2
|
||||
TitleList.Url.86=msg.htm
|
||||
TitleList.Url.86=pause_script.htm
|
||||
TitleList.Icon.86=0
|
||||
TitleList.Status.86=0
|
||||
TitleList.Keywords.86=
|
||||
TitleList.ContextNumber.86=1076
|
||||
TitleList.ContextNumber.86=1100
|
||||
TitleList.ApplyTemp.86=0
|
||||
TitleList.Expanded.86=0
|
||||
TitleList.Kind.86=0
|
||||
TitleList.Title.87=msgyn
|
||||
TitleList.Title.87=scriptload
|
||||
TitleList.Level.87=2
|
||||
TitleList.Url.87=msgyn.htm
|
||||
TitleList.Url.87=scriptload.htm
|
||||
TitleList.Icon.87=0
|
||||
TitleList.Status.87=0
|
||||
TitleList.Keywords.87=
|
||||
TitleList.ContextNumber.87=1075
|
||||
TitleList.ContextNumber.87=1074
|
||||
TitleList.ApplyTemp.87=0
|
||||
TitleList.Expanded.87=0
|
||||
TitleList.Kind.87=0
|
||||
TitleList.Title.88=Plugins
|
||||
TitleList.Level.88=0
|
||||
TitleList.Url.88=Plugins.htm
|
||||
TitleList.Title.88=msg
|
||||
TitleList.Level.88=2
|
||||
TitleList.Url.88=msg.htm
|
||||
TitleList.Icon.88=0
|
||||
TitleList.Status.88=0
|
||||
TitleList.Keywords.88=
|
||||
TitleList.ContextNumber.88=1050
|
||||
TitleList.ContextNumber.88=1076
|
||||
TitleList.ApplyTemp.88=0
|
||||
TitleList.Expanded.88=1
|
||||
TitleList.Expanded.88=0
|
||||
TitleList.Kind.88=0
|
||||
TitleList.Title.89=The basics
|
||||
TitleList.Level.89=1
|
||||
TitleList.Url.89=The_basics.htm
|
||||
TitleList.Title.89=msgyn
|
||||
TitleList.Level.89=2
|
||||
TitleList.Url.89=msgyn.htm
|
||||
TitleList.Icon.89=0
|
||||
TitleList.Status.89=0
|
||||
TitleList.Keywords.89=
|
||||
TitleList.ContextNumber.89=1103
|
||||
TitleList.ContextNumber.89=1075
|
||||
TitleList.ApplyTemp.89=0
|
||||
TitleList.Expanded.89=0
|
||||
TitleList.Kind.89=0
|
||||
TitleList.Title.90=API
|
||||
TitleList.Title.90=Data
|
||||
TitleList.Level.90=1
|
||||
TitleList.Url.90=Exports.htm
|
||||
TitleList.Url.90=Data.htm
|
||||
TitleList.Icon.90=0
|
||||
TitleList.Status.90=0
|
||||
TitleList.Keywords.90=
|
||||
TitleList.ContextNumber.90=1051
|
||||
TitleList.ContextNumber.90=1111
|
||||
TitleList.ApplyTemp.90=0
|
||||
TitleList.Expanded.90=1
|
||||
TitleList.Kind.90=0
|
||||
TitleList.Title.91=_plugin_registercallback
|
||||
TitleList.Title.91=reffind/findref/ref
|
||||
TitleList.Level.91=2
|
||||
TitleList.Url.91=_plugin_registercallback.htm
|
||||
TitleList.Url.91=reffind_findref_ref.htm
|
||||
TitleList.Icon.91=0
|
||||
TitleList.Status.91=0
|
||||
TitleList.Keywords.91=
|
||||
TitleList.ContextNumber.91=1052
|
||||
TitleList.ContextNumber.91=1112
|
||||
TitleList.ApplyTemp.91=0
|
||||
TitleList.Expanded.91=0
|
||||
TitleList.Kind.91=0
|
||||
TitleList.Title.92=_plugin_unregistercallback
|
||||
TitleList.Title.92=refstr/strref
|
||||
TitleList.Level.92=2
|
||||
TitleList.Url.92=_plugin_unregistercallback.htm
|
||||
TitleList.Url.92=refstr_strref.htm
|
||||
TitleList.Icon.92=0
|
||||
TitleList.Status.92=0
|
||||
TitleList.Keywords.92=
|
||||
TitleList.ContextNumber.92=1053
|
||||
TitleList.ContextNumber.92=1113
|
||||
TitleList.ApplyTemp.92=0
|
||||
TitleList.Expanded.92=0
|
||||
TitleList.Kind.92=0
|
||||
TitleList.Title.93=_plugin_registercommand
|
||||
TitleList.Title.93=find
|
||||
TitleList.Level.93=2
|
||||
TitleList.Url.93=_plugin_registercommand.htm
|
||||
TitleList.Url.93=find.htm
|
||||
TitleList.Icon.93=0
|
||||
TitleList.Status.93=0
|
||||
TitleList.Keywords.93=
|
||||
TitleList.ContextNumber.93=1054
|
||||
TitleList.ContextNumber.93=1114
|
||||
TitleList.ApplyTemp.93=0
|
||||
TitleList.Expanded.93=0
|
||||
TitleList.Kind.93=0
|
||||
TitleList.Title.94=_plugin_unregistercommand
|
||||
TitleList.Level.94=2
|
||||
TitleList.Url.94=_plugin_unregistercommand.htm
|
||||
TitleList.Title.94=Plugins
|
||||
TitleList.Level.94=0
|
||||
TitleList.Url.94=Plugins.htm
|
||||
TitleList.Icon.94=0
|
||||
TitleList.Status.94=0
|
||||
TitleList.Keywords.94=
|
||||
TitleList.ContextNumber.94=1055
|
||||
TitleList.ContextNumber.94=1050
|
||||
TitleList.ApplyTemp.94=0
|
||||
TitleList.Expanded.94=0
|
||||
TitleList.Kind.94=0
|
||||
TitleList.Title.95=_plugin_logprintf
|
||||
TitleList.Level.95=2
|
||||
TitleList.Url.95=_plugin_logprintf.htm
|
||||
TitleList.Title.95=The basics
|
||||
TitleList.Level.95=1
|
||||
TitleList.Url.95=The_basics.htm
|
||||
TitleList.Icon.95=0
|
||||
TitleList.Status.95=0
|
||||
TitleList.Keywords.95=
|
||||
TitleList.ContextNumber.95=1056
|
||||
TitleList.ContextNumber.95=1103
|
||||
TitleList.ApplyTemp.95=0
|
||||
TitleList.Expanded.95=0
|
||||
TitleList.Kind.95=0
|
||||
TitleList.Title.96=_plugin_logputs
|
||||
TitleList.Level.96=2
|
||||
TitleList.Url.96=_plugin_logputs.htm
|
||||
TitleList.Title.96=API
|
||||
TitleList.Level.96=1
|
||||
TitleList.Url.96=Exports.htm
|
||||
TitleList.Icon.96=0
|
||||
TitleList.Status.96=0
|
||||
TitleList.Keywords.96=
|
||||
TitleList.ContextNumber.96=1057
|
||||
TitleList.ContextNumber.96=1051
|
||||
TitleList.ApplyTemp.96=0
|
||||
TitleList.Expanded.96=0
|
||||
TitleList.Kind.96=0
|
||||
TitleList.Title.97=_plugin_debugpause
|
||||
TitleList.Title.97=_plugin_registercallback
|
||||
TitleList.Level.97=2
|
||||
TitleList.Url.97=_plugin_debugpause.htm
|
||||
TitleList.Url.97=_plugin_registercallback.htm
|
||||
TitleList.Icon.97=0
|
||||
TitleList.Status.97=0
|
||||
TitleList.Keywords.97=
|
||||
TitleList.ContextNumber.97=1058
|
||||
TitleList.ContextNumber.97=1052
|
||||
TitleList.ApplyTemp.97=0
|
||||
TitleList.Expanded.97=0
|
||||
TitleList.Kind.97=0
|
||||
TitleList.Title.98=_plugin_debugskipexceptions
|
||||
TitleList.Title.98=_plugin_unregistercallback
|
||||
TitleList.Level.98=2
|
||||
TitleList.Url.98=_plugin_debugskipexceptions.htm
|
||||
TitleList.Url.98=_plugin_unregistercallback.htm
|
||||
TitleList.Icon.98=0
|
||||
TitleList.Status.98=0
|
||||
TitleList.Keywords.98=
|
||||
TitleList.ContextNumber.98=1104
|
||||
TitleList.ContextNumber.98=1053
|
||||
TitleList.ApplyTemp.98=0
|
||||
TitleList.Expanded.98=0
|
||||
TitleList.Kind.98=0
|
||||
TitleList.Title.99=_plugin_menuadd
|
||||
TitleList.Title.99=_plugin_registercommand
|
||||
TitleList.Level.99=2
|
||||
TitleList.Url.99=_plugin_menuadd.htm
|
||||
TitleList.Url.99=_plugin_registercommand.htm
|
||||
TitleList.Icon.99=0
|
||||
TitleList.Status.99=0
|
||||
TitleList.Keywords.99=
|
||||
TitleList.ContextNumber.99=1108
|
||||
TitleList.ContextNumber.99=1054
|
||||
TitleList.ApplyTemp.99=0
|
||||
TitleList.Expanded.99=0
|
||||
TitleList.Kind.99=0
|
||||
TitleList.Title.100=_plugin_menuaddentry
|
||||
TitleList.Title.100=_plugin_unregistercommand
|
||||
TitleList.Level.100=2
|
||||
TitleList.Url.100=_plugin_menuaddentry.htm
|
||||
TitleList.Url.100=_plugin_unregistercommand.htm
|
||||
TitleList.Icon.100=0
|
||||
TitleList.Status.100=0
|
||||
TitleList.Keywords.100=
|
||||
TitleList.ContextNumber.100=1107
|
||||
TitleList.ContextNumber.100=1055
|
||||
TitleList.ApplyTemp.100=0
|
||||
TitleList.Expanded.100=0
|
||||
TitleList.Kind.100=0
|
||||
TitleList.Title.101=_plugin_menuaddseparator
|
||||
TitleList.Title.101=_plugin_logprintf
|
||||
TitleList.Level.101=2
|
||||
TitleList.Url.101=_plugin_menuaddseparator.htm
|
||||
TitleList.Url.101=_plugin_logprintf.htm
|
||||
TitleList.Icon.101=0
|
||||
TitleList.Status.101=0
|
||||
TitleList.Keywords.101=
|
||||
TitleList.ContextNumber.101=1106
|
||||
TitleList.ContextNumber.101=1056
|
||||
TitleList.ApplyTemp.101=0
|
||||
TitleList.Expanded.101=0
|
||||
TitleList.Kind.101=0
|
||||
TitleList.Title.102=_plugin_menuclear
|
||||
TitleList.Title.102=_plugin_logputs
|
||||
TitleList.Level.102=2
|
||||
TitleList.Url.102=_plugin_menuclear.htm
|
||||
TitleList.Url.102=_plugin_logputs.htm
|
||||
TitleList.Icon.102=0
|
||||
TitleList.Status.102=0
|
||||
TitleList.Keywords.102=
|
||||
TitleList.ContextNumber.102=1105
|
||||
TitleList.ContextNumber.102=1057
|
||||
TitleList.ApplyTemp.102=0
|
||||
TitleList.Expanded.102=0
|
||||
TitleList.Kind.102=0
|
||||
TitleList.Title.103=Structures
|
||||
TitleList.Level.103=1
|
||||
TitleList.Url.103=Structures.htm
|
||||
TitleList.Title.103=_plugin_debugpause
|
||||
TitleList.Level.103=2
|
||||
TitleList.Url.103=_plugin_debugpause.htm
|
||||
TitleList.Icon.103=0
|
||||
TitleList.Status.103=0
|
||||
TitleList.Keywords.103=
|
||||
TitleList.ContextNumber.103=1059
|
||||
TitleList.ContextNumber.103=1058
|
||||
TitleList.ApplyTemp.103=0
|
||||
TitleList.Expanded.103=1
|
||||
TitleList.Expanded.103=0
|
||||
TitleList.Kind.103=0
|
||||
TitleList.Title.104=Callback Structures
|
||||
TitleList.Title.104=_plugin_debugskipexceptions
|
||||
TitleList.Level.104=2
|
||||
TitleList.Url.104=Callbacks.htm
|
||||
TitleList.Url.104=_plugin_debugskipexceptions.htm
|
||||
TitleList.Icon.104=0
|
||||
TitleList.Status.104=0
|
||||
TitleList.Keywords.104=
|
||||
TitleList.ContextNumber.104=1060
|
||||
TitleList.ContextNumber.104=1104
|
||||
TitleList.ApplyTemp.104=0
|
||||
TitleList.Expanded.104=0
|
||||
TitleList.Kind.104=0
|
||||
TitleList.Title.105=PLUG_INITSTRUCT
|
||||
TitleList.Title.105=_plugin_menuadd
|
||||
TitleList.Level.105=2
|
||||
TitleList.Url.105=PLUGINIT_STRUCT.htm
|
||||
TitleList.Url.105=_plugin_menuadd.htm
|
||||
TitleList.Icon.105=0
|
||||
TitleList.Status.105=0
|
||||
TitleList.Keywords.105=
|
||||
TitleList.ContextNumber.105=1061
|
||||
TitleList.ContextNumber.105=1108
|
||||
TitleList.ApplyTemp.105=0
|
||||
TitleList.Expanded.105=0
|
||||
TitleList.Kind.105=0
|
||||
TitleList.Title.106=PLUG_SETUPSTRUCT
|
||||
TitleList.Title.106=_plugin_menuaddentry
|
||||
TitleList.Level.106=2
|
||||
TitleList.Url.106=PLUG_SETUPSTRUCT.htm
|
||||
TitleList.Url.106=_plugin_menuaddentry.htm
|
||||
TitleList.Icon.106=0
|
||||
TitleList.Status.106=0
|
||||
TitleList.Keywords.106=
|
||||
TitleList.ContextNumber.106=1102
|
||||
TitleList.ContextNumber.106=1107
|
||||
TitleList.ApplyTemp.106=0
|
||||
TitleList.Expanded.106=0
|
||||
TitleList.Kind.106=0
|
||||
TitleList.Title.107=Scripting
|
||||
TitleList.Level.107=0
|
||||
TitleList.Url.107=Scripting.htm
|
||||
TitleList.Title.107=_plugin_menuaddseparator
|
||||
TitleList.Level.107=2
|
||||
TitleList.Url.107=_plugin_menuaddseparator.htm
|
||||
TitleList.Icon.107=0
|
||||
TitleList.Status.107=0
|
||||
TitleList.Keywords.107=
|
||||
TitleList.ContextNumber.107=1069
|
||||
TitleList.ContextNumber.107=1106
|
||||
TitleList.ApplyTemp.107=0
|
||||
TitleList.Expanded.107=0
|
||||
TitleList.Kind.107=0
|
||||
TitleList.Title.108=Special Thanks
|
||||
TitleList.Level.108=0
|
||||
TitleList.Url.108=Special_Thanks.htm
|
||||
TitleList.Title.108=_plugin_menuclear
|
||||
TitleList.Level.108=2
|
||||
TitleList.Url.108=_plugin_menuclear.htm
|
||||
TitleList.Icon.108=0
|
||||
TitleList.Status.108=0
|
||||
TitleList.Keywords.108=
|
||||
TitleList.ContextNumber.108=1024
|
||||
TitleList.ContextNumber.108=1105
|
||||
TitleList.ApplyTemp.108=0
|
||||
TitleList.Expanded.108=0
|
||||
TitleList.Kind.108=0
|
||||
TitleList.Title.109=Fixed Top Style
|
||||
TitleList.Level.109=0
|
||||
TitleList.Url.109=template\fixedtop.htm
|
||||
TitleList.Title.109=Structures
|
||||
TitleList.Level.109=1
|
||||
TitleList.Url.109=Structures.htm
|
||||
TitleList.Icon.109=0
|
||||
TitleList.Status.109=0
|
||||
TitleList.Keywords.109=
|
||||
TitleList.ContextNumber.109=
|
||||
TitleList.ContextNumber.109=1059
|
||||
TitleList.ApplyTemp.109=0
|
||||
TitleList.Expanded.109=0
|
||||
TitleList.Kind.109=2
|
||||
TitleList.Kind.109=0
|
||||
TitleList.Title.110=Callback Structures
|
||||
TitleList.Level.110=2
|
||||
TitleList.Url.110=Callbacks.htm
|
||||
TitleList.Icon.110=0
|
||||
TitleList.Status.110=0
|
||||
TitleList.Keywords.110=
|
||||
TitleList.ContextNumber.110=1060
|
||||
TitleList.ApplyTemp.110=0
|
||||
TitleList.Expanded.110=0
|
||||
TitleList.Kind.110=0
|
||||
TitleList.Title.111=PLUG_INITSTRUCT
|
||||
TitleList.Level.111=2
|
||||
TitleList.Url.111=PLUGINIT_STRUCT.htm
|
||||
TitleList.Icon.111=0
|
||||
TitleList.Status.111=0
|
||||
TitleList.Keywords.111=
|
||||
TitleList.ContextNumber.111=1061
|
||||
TitleList.ApplyTemp.111=0
|
||||
TitleList.Expanded.111=0
|
||||
TitleList.Kind.111=0
|
||||
TitleList.Title.112=PLUG_SETUPSTRUCT
|
||||
TitleList.Level.112=2
|
||||
TitleList.Url.112=PLUG_SETUPSTRUCT.htm
|
||||
TitleList.Icon.112=0
|
||||
TitleList.Status.112=0
|
||||
TitleList.Keywords.112=
|
||||
TitleList.ContextNumber.112=1102
|
||||
TitleList.ApplyTemp.112=0
|
||||
TitleList.Expanded.112=0
|
||||
TitleList.Kind.112=0
|
||||
TitleList.Title.113=Scripting
|
||||
TitleList.Level.113=0
|
||||
TitleList.Url.113=Scripting.htm
|
||||
TitleList.Icon.113=0
|
||||
TitleList.Status.113=0
|
||||
TitleList.Keywords.113=
|
||||
TitleList.ContextNumber.113=1069
|
||||
TitleList.ApplyTemp.113=0
|
||||
TitleList.Expanded.113=0
|
||||
TitleList.Kind.113=0
|
||||
TitleList.Title.114=Special Thanks
|
||||
TitleList.Level.114=0
|
||||
TitleList.Url.114=Special_Thanks.htm
|
||||
TitleList.Icon.114=0
|
||||
TitleList.Status.114=0
|
||||
TitleList.Keywords.114=
|
||||
TitleList.ContextNumber.114=1024
|
||||
TitleList.ApplyTemp.114=0
|
||||
TitleList.Expanded.114=0
|
||||
TitleList.Kind.114=0
|
||||
TitleList.Title.115=Fixed Top Style
|
||||
TitleList.Level.115=0
|
||||
TitleList.Url.115=template\fixedtop.htm
|
||||
TitleList.Icon.115=0
|
||||
TitleList.Status.115=0
|
||||
TitleList.Keywords.115=
|
||||
TitleList.ContextNumber.115=
|
||||
TitleList.ApplyTemp.115=0
|
||||
TitleList.Expanded.115=0
|
||||
TitleList.Kind.115=2
|
||||
|
||||
|
|
|
@ -89,6 +89,8 @@ static void registercommands()
|
|||
cmdnew(cmd, "chd", cbInstrChd, false); //Change directory
|
||||
cmdnew(cmd, "disasm\1dis\1d", cbDebugDisasm, true); //doDisasm
|
||||
cmdnew(cmd, "HideDebugger\1dbh\1hide", cbDebugHide, true); //HideDebugger
|
||||
cmdnew(cmd, "dump", cbDebugDump, true); //dump at address
|
||||
cmdnew(cmd, "sdump", cbDebugStackDump, true); //dump at stack address
|
||||
|
||||
//user database
|
||||
cmdnew(cmd, "cmt\1cmtset\1commentset", cbInstrCmt, true); //set/edit comment
|
||||
|
@ -135,25 +137,20 @@ static void registercommands()
|
|||
cmdnew(cmd, "msg", cbScriptMsg, false);
|
||||
cmdnew(cmd, "msgyn", cbScriptMsgyn, false);
|
||||
|
||||
//undocumented
|
||||
cmdnew(cmd, "bench", cbBenchmark, true); //benchmark test (readmem etc)
|
||||
|
||||
cmdnew(cmd, "memwrite", cbMemWrite, true); //memwrite test
|
||||
cmdnew(cmd, "asm", cbAssemble, true); //assemble instruction
|
||||
|
||||
cmdnew(cmd, "dump", cbDebugDump, true); //dump at address
|
||||
cmdnew(cmd, "sdump", cbDebugStackDump, true); //dump at stack address
|
||||
cmdnew(cmd, "dprintf", cbPrintf, false); //printf
|
||||
|
||||
cmdnew(cmd, "refinit", cbInstrRefinit, false);
|
||||
cmdnew(cmd, "refadd", cbInstrRefadd, false);
|
||||
//data
|
||||
cmdnew(cmd, "reffind\1findref\1ref", cbInstrRefFind, true);
|
||||
cmdnew(cmd, "refstr\1strref", cbInstrRefStr, true);
|
||||
cmdnew(cmd, "find", cbInstrFind, true); //find a pattern
|
||||
|
||||
//undocumented
|
||||
cmdnew(cmd, "bench", cbBenchmark, true); //benchmark test (readmem etc)
|
||||
cmdnew(cmd, "memwrite", cbMemWrite, true); //memwrite test
|
||||
cmdnew(cmd, "asm", cbAssemble, true); //assemble instruction
|
||||
cmdnew(cmd, "dprintf", cbPrintf, false); //printf
|
||||
cmdnew(cmd, "refinit", cbInstrRefinit, false);
|
||||
cmdnew(cmd, "refadd", cbInstrRefadd, false);
|
||||
cmdnew(cmd, "setstr\1strset", cbInstrSetstr, false); //set a string variable
|
||||
cmdnew(cmd, "getstr\1strget", cbInstrGetstr, false); //get a string variable
|
||||
|
||||
cmdnew(cmd, "find", cbInstrFind, true); //find a pattern
|
||||
}
|
||||
|
||||
static bool cbCommandProvider(char* cmd, int maxlen)
|
||||
|
|
|
@ -187,6 +187,13 @@ void CPUDisassembly::contextMenuEvent(QContextMenuEvent* event)
|
|||
mFollowMenu->actions().last()->setObjectName(QString("DUMP|")+QString("%1").arg(wVA, sizeof(int_t) * 2, 16, QChar('0')).toUpper());
|
||||
connect(mFollowMenu->actions().last(), SIGNAL(triggered()), this, SLOT(followActionSlot()));
|
||||
|
||||
wMenu->addSeparator();
|
||||
|
||||
//wMenu->addMenu(mSearchMenu);
|
||||
|
||||
mReferencesMenu->addAction(mReferenceSelectedAddress);
|
||||
wMenu->addMenu(mReferencesMenu);
|
||||
|
||||
QAction* wAction = wMenu->exec(event->globalPos());
|
||||
}
|
||||
}
|
||||
|
@ -268,6 +275,24 @@ void CPUDisassembly::setupRightClickContextMenu()
|
|||
// Menu
|
||||
mFollowMenu = new QMenu("&Follow in Dump", this);
|
||||
|
||||
//-------------------- Find references to -----------------------
|
||||
// Menu
|
||||
mReferencesMenu = new QMenu("Find &references to", this);
|
||||
|
||||
// Selected address
|
||||
mReferenceSelectedAddress = new QAction("&Selected address", this);
|
||||
mReferenceSelectedAddress->setShortcutContext(Qt::WidgetShortcut);
|
||||
mReferenceSelectedAddress->setShortcut(QKeySequence("ctrl+r"));
|
||||
this->addAction(mReferenceSelectedAddress);
|
||||
connect(mReferenceSelectedAddress, SIGNAL(triggered()), this, SLOT(findReferences()));
|
||||
|
||||
//---------------------- Search for -----------------------------
|
||||
// Menu
|
||||
mSearchMenu = new QMenu("&Search for", this);
|
||||
|
||||
//
|
||||
|
||||
|
||||
//---------------------- Breakpoints -----------------------------
|
||||
// Menu
|
||||
mBPMenu = new QMenu("Breakpoint", this);
|
||||
|
@ -614,3 +639,10 @@ void CPUDisassembly::gotoNext()
|
|||
{
|
||||
historyNext();
|
||||
}
|
||||
|
||||
void CPUDisassembly::findReferences()
|
||||
{
|
||||
QString addrText=QString("%1").arg(rvaToVa(getInitialSelection()), sizeof(int_t)*2, 16, QChar('0')).toUpper();
|
||||
DbgCmdExec(QString("findref " + addrText + ", " + addrText).toUtf8().constData());
|
||||
emit displayReferencesWidget();
|
||||
}
|
||||
|
|
|
@ -30,6 +30,7 @@ public:
|
|||
void setHwBpAt(uint_t va, int slot);
|
||||
|
||||
signals:
|
||||
void displayReferencesWidget();
|
||||
|
||||
public slots:
|
||||
void toggleInt3BPAction();
|
||||
|
@ -49,6 +50,7 @@ public slots:
|
|||
void followActionSlot();
|
||||
void gotoPrevious();
|
||||
void gotoNext();
|
||||
void findReferences();
|
||||
|
||||
private:
|
||||
|
||||
|
@ -60,6 +62,8 @@ private:
|
|||
QMenu* mFollowMenu;
|
||||
QMenu* mBPMenu;
|
||||
QMenu* mHwSlotSelectMenu;
|
||||
QMenu* mReferencesMenu;
|
||||
QMenu* mSearchMenu;
|
||||
|
||||
QAction* mToggleInt3BpAction;
|
||||
QAction* mSetHwBpAction;
|
||||
|
@ -78,6 +82,7 @@ private:
|
|||
QAction* mGotoExpression;
|
||||
QAction* mGotoPrevious;
|
||||
QAction* mGotoNext;
|
||||
QAction* mReferenceSelectedAddress;
|
||||
};
|
||||
|
||||
#endif // CPUDISASSEMBLY_H
|
||||
|
|
|
@ -97,12 +97,3 @@ QVBoxLayout* CPUWidget::getBotRightWidget(void)
|
|||
{
|
||||
return ui->mBotRightFrameLayout;
|
||||
}
|
||||
|
||||
void CPUWidget::runSelection()
|
||||
{
|
||||
if(!DbgIsDebugging())
|
||||
return;
|
||||
QString command = "bp " + QString("%1").arg(mDisas->rvaToVa(mDisas->getInitialSelection()), sizeof(int_t)*2, 16, QChar('0')).toUpper() + ", ss";
|
||||
if(DbgCmdExecDirect(command.toUtf8().constData()))
|
||||
DbgCmdExecDirect("run");
|
||||
}
|
||||
|
|
|
@ -28,17 +28,14 @@ public:
|
|||
QVBoxLayout* getBotLeftWidget(void);
|
||||
QVBoxLayout* getBotRightWidget(void);
|
||||
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
void runSelection();
|
||||
|
||||
private:
|
||||
Ui::CPUWidget *ui;
|
||||
Disassembly* mDisas;
|
||||
public:
|
||||
CPUDisassembly* mDisas;
|
||||
RegistersView* mGeneralRegs;
|
||||
InfoBox* mInfo;
|
||||
QTabWidget* mRegsTab;
|
||||
|
||||
private:
|
||||
Ui::CPUWidget *ui;
|
||||
};
|
||||
|
||||
#endif // CPUWIDGET_H
|
||||
|
|
|
@ -27,6 +27,8 @@ void ExceptionRangeDialog::on_editStart_textChanged(const QString &arg1)
|
|||
ui->btnOk->setEnabled(false);
|
||||
return;
|
||||
}
|
||||
if(ui->editStart->text()=="-1")
|
||||
ui->editStart->setText("FFFFFFFF");
|
||||
bool converted=false;
|
||||
unsigned long start=ui->editStart->text().toUInt(&converted, 16);
|
||||
if(!converted)
|
||||
|
@ -49,6 +51,8 @@ void ExceptionRangeDialog::on_editEnd_textChanged(const QString &arg1)
|
|||
ui->btnOk->setEnabled(false);
|
||||
return;
|
||||
}
|
||||
if(ui->editEnd->text()=="-1")
|
||||
ui->editEnd->setText("FFFFFFFF");
|
||||
bool converted=false;
|
||||
unsigned long start=ui->editStart->text().toUInt(&converted, 16);
|
||||
if(!converted)
|
||||
|
|
|
@ -119,7 +119,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
|||
connect(ui->actioneRun,SIGNAL(triggered()),this,SLOT(execeRun()));
|
||||
connect(ui->actioneRtr,SIGNAL(triggered()),this,SLOT(execeRtr()));
|
||||
connect(ui->actionScript,SIGNAL(triggered()),this,SLOT(displayScriptWidget()));
|
||||
connect(ui->actionRunSelection,SIGNAL(triggered()),mCpuWidget,SLOT(runSelection()));
|
||||
connect(ui->actionRunSelection,SIGNAL(triggered()),this,SLOT(runSelection()));
|
||||
connect(ui->actionCpu,SIGNAL(triggered()),this,SLOT(displayCpuWidget()));
|
||||
connect(ui->actionSymbolInfo,SIGNAL(triggered()),this,SLOT(displaySymbolWidget()));
|
||||
connect(mSymbolView,SIGNAL(showCpu()),this,SLOT(displayCpuWidget()));
|
||||
|
@ -136,6 +136,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
|||
connect(Bridge::getBridge(), SIGNAL(menuAddMenuEntry(int,QString)), this, SLOT(addMenuEntry(int,QString)));
|
||||
connect(Bridge::getBridge(), SIGNAL(menuAddSeparator(int)), this, SLOT(addSeparator(int)));
|
||||
connect(Bridge::getBridge(), SIGNAL(menuClearMenu(int)), this, SLOT(clearMenu(int)));
|
||||
connect(mCpuWidget->mDisas, SIGNAL(displayReferencesWidget()), this, SLOT(displayReferencesWidget()));
|
||||
|
||||
//Set default setttings (when not set)
|
||||
SettingsDialog defaultSettings;
|
||||
|
@ -529,7 +530,7 @@ void MainWindow::setLastException(unsigned int exceptionCode)
|
|||
|
||||
void MainWindow::findStrings()
|
||||
{
|
||||
DbgCmdExec("strref");
|
||||
DbgCmdExec(QString("strref " + QString("%1").arg(mCpuWidget->mDisas->rvaToVa(mCpuWidget->mDisas->getInitialSelection()), sizeof(int_t)*2, 16, QChar('0')).toUpper()).toUtf8().constData());
|
||||
displayReferencesWidget();
|
||||
}
|
||||
|
||||
|
@ -669,3 +670,12 @@ void MainWindow::menuEntrySlot()
|
|||
DbgMenuEntryClicked(hEntry);
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::runSelection()
|
||||
{
|
||||
if(!DbgIsDebugging())
|
||||
return;
|
||||
QString command = "bp " + QString("%1").arg(mCpuWidget->mDisas->rvaToVa(mCpuWidget->mDisas->getInitialSelection()), sizeof(int_t)*2, 16, QChar('0')).toUpper() + ", ss";
|
||||
if(DbgCmdExecDirect(command.toUtf8().constData()))
|
||||
DbgCmdExecDirect("run");
|
||||
}
|
||||
|
|
|
@ -67,6 +67,7 @@ public slots:
|
|||
void addSeparator(int hMenu);
|
||||
void clearMenu(int hMenu);
|
||||
void menuEntrySlot();
|
||||
void runSelection();
|
||||
|
||||
private:
|
||||
Ui::MainWindow *ui;
|
||||
|
|
Loading…
Reference in New Issue