|
|
@@ -59,11 +59,17 @@
|
|
|
this.toolStepIN = new System.Windows.Forms.ToolStripButton();
|
|
|
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
|
|
|
this.toolStripButton5 = new System.Windows.Forms.ToolStripButton();
|
|
|
+ this.btnFollow = new System.Windows.Forms.ToolStripButton();
|
|
|
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
|
|
|
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
|
|
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
|
|
|
this.tabControl2 = new System.Windows.Forms.TabControl();
|
|
|
this.tabPage3 = new System.Windows.Forms.TabPage();
|
|
|
+ this.lvWatches = new MoonSharp.Debugger.DoubleBufferedListView();
|
|
|
+ this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
+ this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
+ this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
+ this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
this.toolStrip2 = new System.Windows.Forms.ToolStrip();
|
|
|
this.btnAddWatch = new System.Windows.Forms.ToolStripButton();
|
|
|
this.btnRemoveWatch = new System.Windows.Forms.ToolStripButton();
|
|
|
@@ -72,6 +78,10 @@
|
|
|
this.toolGoToCodeWatches = new System.Windows.Forms.ToolStripButton();
|
|
|
this.label3 = new System.Windows.Forms.Label();
|
|
|
this.tabPage4 = new System.Windows.Forms.TabPage();
|
|
|
+ this.lvVStack = new MoonSharp.Debugger.DoubleBufferedListView();
|
|
|
+ this.columnHeader5 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
+ this.columnHeader6 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
+ this.columnHeader7 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
this.toolStrip3 = new System.Windows.Forms.ToolStrip();
|
|
|
this.btnViewVStk = new System.Windows.Forms.ToolStripButton();
|
|
|
this.toolGoToCodeVStack = new System.Windows.Forms.ToolStripButton();
|
|
|
@@ -79,29 +89,19 @@
|
|
|
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
|
|
|
this.tabControl1 = new System.Windows.Forms.TabControl();
|
|
|
this.tabPage1 = new System.Windows.Forms.TabPage();
|
|
|
+ this.lvCallStack = new MoonSharp.Debugger.DoubleBufferedListView();
|
|
|
+ this.colAddress = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
+ this.colName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
+ this.colReturn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
+ this.colBP = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
this.toolStrip4 = new System.Windows.Forms.ToolStrip();
|
|
|
this.toolGoToCodeXStack = new System.Windows.Forms.ToolStripButton();
|
|
|
this.tabPage2 = new System.Windows.Forms.TabPage();
|
|
|
this.label1 = new System.Windows.Forms.Label();
|
|
|
this.splitContainer3 = new System.Windows.Forms.SplitContainer();
|
|
|
+ this.codeView = new MoonSharp.Debugger.SourceCodeDebugControl();
|
|
|
this.txtOutput = new System.Windows.Forms.TextBox();
|
|
|
- this.btnFollow = new System.Windows.Forms.ToolStripButton();
|
|
|
this.timerFollow = new System.Windows.Forms.Timer(this.components);
|
|
|
- this.lvWatches = new MoonSharp.Debugger.DoubleBufferedListView();
|
|
|
- this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.lvVStack = new MoonSharp.Debugger.DoubleBufferedListView();
|
|
|
- this.columnHeader5 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.columnHeader6 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.columnHeader7 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.lvCallStack = new MoonSharp.Debugger.DoubleBufferedListView();
|
|
|
- this.colAddress = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.colName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.colReturn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.colBP = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
|
- this.codeView = new MoonSharp.Debugger.SourceCodeDebugControl();
|
|
|
this.menuStrip1.SuspendLayout();
|
|
|
this.toolStrip1.SuspendLayout();
|
|
|
this.splitContainer1.Panel1.SuspendLayout();
|
|
|
@@ -373,6 +373,16 @@
|
|
|
this.toolStripButton5.Size = new System.Drawing.Size(23, 22);
|
|
|
this.toolStripButton5.Text = "toolStripButton5";
|
|
|
//
|
|
|
+ // btnFollow
|
|
|
+ //
|
|
|
+ this.btnFollow.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
|
|
+ this.btnFollow.Image = ((System.Drawing.Image)(resources.GetObject("btnFollow.Image")));
|
|
|
+ this.btnFollow.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
|
+ this.btnFollow.Name = "btnFollow";
|
|
|
+ this.btnFollow.Size = new System.Drawing.Size(46, 22);
|
|
|
+ this.btnFollow.Text = "Follow";
|
|
|
+ this.btnFollow.Click += new System.EventHandler(this.btnFollow_Click);
|
|
|
+ //
|
|
|
// statusStrip1
|
|
|
//
|
|
|
this.statusStrip1.Location = new System.Drawing.Point(0, 712);
|
|
|
@@ -442,6 +452,45 @@
|
|
|
this.tabPage3.Text = "Watches";
|
|
|
this.tabPage3.UseVisualStyleBackColor = true;
|
|
|
//
|
|
|
+ // lvWatches
|
|
|
+ //
|
|
|
+ this.lvWatches.BackColor = System.Drawing.SystemColors.Window;
|
|
|
+ this.lvWatches.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
|
|
+ this.columnHeader1,
|
|
|
+ this.columnHeader2,
|
|
|
+ this.columnHeader3,
|
|
|
+ this.columnHeader4});
|
|
|
+ this.lvWatches.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
|
+ this.lvWatches.FullRowSelect = true;
|
|
|
+ this.lvWatches.GridLines = true;
|
|
|
+ this.lvWatches.Location = new System.Drawing.Point(3, 28);
|
|
|
+ this.lvWatches.Name = "lvWatches";
|
|
|
+ this.lvWatches.Size = new System.Drawing.Size(350, 249);
|
|
|
+ this.lvWatches.TabIndex = 4;
|
|
|
+ this.lvWatches.UseCompatibleStateImageBehavior = false;
|
|
|
+ this.lvWatches.View = System.Windows.Forms.View.Details;
|
|
|
+ this.lvWatches.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvWatches_MouseDoubleClick);
|
|
|
+ //
|
|
|
+ // columnHeader1
|
|
|
+ //
|
|
|
+ this.columnHeader1.Text = "Name";
|
|
|
+ this.columnHeader1.Width = 72;
|
|
|
+ //
|
|
|
+ // columnHeader2
|
|
|
+ //
|
|
|
+ this.columnHeader2.Text = "Type";
|
|
|
+ this.columnHeader2.Width = 57;
|
|
|
+ //
|
|
|
+ // columnHeader3
|
|
|
+ //
|
|
|
+ this.columnHeader3.Text = "Value";
|
|
|
+ this.columnHeader3.Width = 111;
|
|
|
+ //
|
|
|
+ // columnHeader4
|
|
|
+ //
|
|
|
+ this.columnHeader4.Text = "Symbol loc.";
|
|
|
+ this.columnHeader4.Width = 72;
|
|
|
+ //
|
|
|
// toolStrip2
|
|
|
//
|
|
|
this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
|
|
@@ -522,6 +571,39 @@
|
|
|
this.tabPage4.Text = "V-Stack";
|
|
|
this.tabPage4.UseVisualStyleBackColor = true;
|
|
|
//
|
|
|
+ // lvVStack
|
|
|
+ //
|
|
|
+ this.lvVStack.BackColor = System.Drawing.SystemColors.Window;
|
|
|
+ this.lvVStack.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
|
|
+ this.columnHeader5,
|
|
|
+ this.columnHeader6,
|
|
|
+ this.columnHeader7});
|
|
|
+ this.lvVStack.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
|
+ this.lvVStack.FullRowSelect = true;
|
|
|
+ this.lvVStack.GridLines = true;
|
|
|
+ this.lvVStack.Location = new System.Drawing.Point(3, 28);
|
|
|
+ this.lvVStack.Name = "lvVStack";
|
|
|
+ this.lvVStack.Size = new System.Drawing.Size(350, 249);
|
|
|
+ this.lvVStack.TabIndex = 7;
|
|
|
+ this.lvVStack.UseCompatibleStateImageBehavior = false;
|
|
|
+ this.lvVStack.View = System.Windows.Forms.View.Details;
|
|
|
+ this.lvVStack.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvVStack_MouseDoubleClick);
|
|
|
+ //
|
|
|
+ // columnHeader5
|
|
|
+ //
|
|
|
+ this.columnHeader5.Text = "Stack ofs";
|
|
|
+ this.columnHeader5.Width = 72;
|
|
|
+ //
|
|
|
+ // columnHeader6
|
|
|
+ //
|
|
|
+ this.columnHeader6.Text = "Type";
|
|
|
+ this.columnHeader6.Width = 94;
|
|
|
+ //
|
|
|
+ // columnHeader7
|
|
|
+ //
|
|
|
+ this.columnHeader7.Text = "Value";
|
|
|
+ this.columnHeader7.Width = 157;
|
|
|
+ //
|
|
|
// toolStrip3
|
|
|
//
|
|
|
this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
|
|
@@ -596,6 +678,44 @@
|
|
|
this.tabPage1.Text = "Call Stack";
|
|
|
this.tabPage1.UseVisualStyleBackColor = true;
|
|
|
//
|
|
|
+ // lvCallStack
|
|
|
+ //
|
|
|
+ this.lvCallStack.BackColor = System.Drawing.SystemColors.Window;
|
|
|
+ this.lvCallStack.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
|
|
+ this.colAddress,
|
|
|
+ this.colName,
|
|
|
+ this.colReturn,
|
|
|
+ this.colBP});
|
|
|
+ this.lvCallStack.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
|
+ this.lvCallStack.FullRowSelect = true;
|
|
|
+ this.lvCallStack.GridLines = true;
|
|
|
+ this.lvCallStack.Location = new System.Drawing.Point(3, 28);
|
|
|
+ this.lvCallStack.Name = "lvCallStack";
|
|
|
+ this.lvCallStack.Size = new System.Drawing.Size(350, 294);
|
|
|
+ this.lvCallStack.TabIndex = 8;
|
|
|
+ this.lvCallStack.UseCompatibleStateImageBehavior = false;
|
|
|
+ this.lvCallStack.View = System.Windows.Forms.View.Details;
|
|
|
+ //
|
|
|
+ // colAddress
|
|
|
+ //
|
|
|
+ this.colAddress.Text = "Address";
|
|
|
+ this.colAddress.Width = 72;
|
|
|
+ //
|
|
|
+ // colName
|
|
|
+ //
|
|
|
+ this.colName.Text = "Name";
|
|
|
+ this.colName.Width = 106;
|
|
|
+ //
|
|
|
+ // colReturn
|
|
|
+ //
|
|
|
+ this.colReturn.Text = "Return";
|
|
|
+ this.colReturn.Width = 72;
|
|
|
+ //
|
|
|
+ // colBP
|
|
|
+ //
|
|
|
+ this.colBP.Text = "Base Ptr";
|
|
|
+ this.colBP.Width = 72;
|
|
|
+ //
|
|
|
// toolStrip4
|
|
|
//
|
|
|
this.toolStrip4.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
|
|
@@ -656,6 +776,21 @@
|
|
|
this.splitContainer3.SplitterDistance = 446;
|
|
|
this.splitContainer3.TabIndex = 0;
|
|
|
//
|
|
|
+ // codeView
|
|
|
+ //
|
|
|
+ this.codeView.ActiveLine = -1;
|
|
|
+ this.codeView.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
|
|
+ this.codeView.CursorLine = 0;
|
|
|
+ this.codeView.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
|
+ this.codeView.Font = new System.Drawing.Font("Consolas", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
|
|
+ this.codeView.ForeColor = System.Drawing.Color.Gainsboro;
|
|
|
+ this.codeView.Location = new System.Drawing.Point(0, 0);
|
|
|
+ this.codeView.Margin = new System.Windows.Forms.Padding(4);
|
|
|
+ this.codeView.Name = "codeView";
|
|
|
+ this.codeView.Size = new System.Drawing.Size(726, 446);
|
|
|
+ this.codeView.SourceCode = null;
|
|
|
+ this.codeView.TabIndex = 1;
|
|
|
+ //
|
|
|
// txtOutput
|
|
|
//
|
|
|
this.txtOutput.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
|
|
@@ -668,146 +803,11 @@
|
|
|
this.txtOutput.Size = new System.Drawing.Size(726, 213);
|
|
|
this.txtOutput.TabIndex = 0;
|
|
|
//
|
|
|
- // btnFollow
|
|
|
- //
|
|
|
- this.btnFollow.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
|
|
- this.btnFollow.Image = ((System.Drawing.Image)(resources.GetObject("btnFollow.Image")));
|
|
|
- this.btnFollow.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
|
- this.btnFollow.Name = "btnFollow";
|
|
|
- this.btnFollow.Size = new System.Drawing.Size(46, 22);
|
|
|
- this.btnFollow.Text = "Follow";
|
|
|
- this.btnFollow.Click += new System.EventHandler(this.btnFollow_Click);
|
|
|
- //
|
|
|
// timerFollow
|
|
|
//
|
|
|
- this.timerFollow.Interval = 50;
|
|
|
+ this.timerFollow.Interval = 15;
|
|
|
this.timerFollow.Tick += new System.EventHandler(this.timerFollow_Tick);
|
|
|
//
|
|
|
- // lvWatches
|
|
|
- //
|
|
|
- this.lvWatches.BackColor = System.Drawing.SystemColors.Window;
|
|
|
- this.lvWatches.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
|
|
- this.columnHeader1,
|
|
|
- this.columnHeader2,
|
|
|
- this.columnHeader3,
|
|
|
- this.columnHeader4});
|
|
|
- this.lvWatches.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
|
- this.lvWatches.FullRowSelect = true;
|
|
|
- this.lvWatches.GridLines = true;
|
|
|
- this.lvWatches.Location = new System.Drawing.Point(3, 28);
|
|
|
- this.lvWatches.Name = "lvWatches";
|
|
|
- this.lvWatches.Size = new System.Drawing.Size(350, 249);
|
|
|
- this.lvWatches.TabIndex = 4;
|
|
|
- this.lvWatches.UseCompatibleStateImageBehavior = false;
|
|
|
- this.lvWatches.View = System.Windows.Forms.View.Details;
|
|
|
- this.lvWatches.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvWatches_MouseDoubleClick);
|
|
|
- //
|
|
|
- // columnHeader1
|
|
|
- //
|
|
|
- this.columnHeader1.Text = "Name";
|
|
|
- this.columnHeader1.Width = 72;
|
|
|
- //
|
|
|
- // columnHeader2
|
|
|
- //
|
|
|
- this.columnHeader2.Text = "Type";
|
|
|
- this.columnHeader2.Width = 57;
|
|
|
- //
|
|
|
- // columnHeader3
|
|
|
- //
|
|
|
- this.columnHeader3.Text = "Value";
|
|
|
- this.columnHeader3.Width = 111;
|
|
|
- //
|
|
|
- // columnHeader4
|
|
|
- //
|
|
|
- this.columnHeader4.Text = "Symbol loc.";
|
|
|
- this.columnHeader4.Width = 72;
|
|
|
- //
|
|
|
- // lvVStack
|
|
|
- //
|
|
|
- this.lvVStack.BackColor = System.Drawing.SystemColors.Window;
|
|
|
- this.lvVStack.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
|
|
- this.columnHeader5,
|
|
|
- this.columnHeader6,
|
|
|
- this.columnHeader7});
|
|
|
- this.lvVStack.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
|
- this.lvVStack.FullRowSelect = true;
|
|
|
- this.lvVStack.GridLines = true;
|
|
|
- this.lvVStack.Location = new System.Drawing.Point(3, 28);
|
|
|
- this.lvVStack.Name = "lvVStack";
|
|
|
- this.lvVStack.Size = new System.Drawing.Size(350, 249);
|
|
|
- this.lvVStack.TabIndex = 7;
|
|
|
- this.lvVStack.UseCompatibleStateImageBehavior = false;
|
|
|
- this.lvVStack.View = System.Windows.Forms.View.Details;
|
|
|
- this.lvVStack.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lvVStack_MouseDoubleClick);
|
|
|
- //
|
|
|
- // columnHeader5
|
|
|
- //
|
|
|
- this.columnHeader5.Text = "Stack ofs";
|
|
|
- this.columnHeader5.Width = 72;
|
|
|
- //
|
|
|
- // columnHeader6
|
|
|
- //
|
|
|
- this.columnHeader6.Text = "Type";
|
|
|
- this.columnHeader6.Width = 94;
|
|
|
- //
|
|
|
- // columnHeader7
|
|
|
- //
|
|
|
- this.columnHeader7.Text = "Value";
|
|
|
- this.columnHeader7.Width = 157;
|
|
|
- //
|
|
|
- // lvCallStack
|
|
|
- //
|
|
|
- this.lvCallStack.BackColor = System.Drawing.SystemColors.Window;
|
|
|
- this.lvCallStack.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
|
|
- this.colAddress,
|
|
|
- this.colName,
|
|
|
- this.colReturn,
|
|
|
- this.colBP});
|
|
|
- this.lvCallStack.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
|
- this.lvCallStack.FullRowSelect = true;
|
|
|
- this.lvCallStack.GridLines = true;
|
|
|
- this.lvCallStack.Location = new System.Drawing.Point(3, 28);
|
|
|
- this.lvCallStack.Name = "lvCallStack";
|
|
|
- this.lvCallStack.Size = new System.Drawing.Size(350, 294);
|
|
|
- this.lvCallStack.TabIndex = 8;
|
|
|
- this.lvCallStack.UseCompatibleStateImageBehavior = false;
|
|
|
- this.lvCallStack.View = System.Windows.Forms.View.Details;
|
|
|
- //
|
|
|
- // colAddress
|
|
|
- //
|
|
|
- this.colAddress.Text = "Address";
|
|
|
- this.colAddress.Width = 72;
|
|
|
- //
|
|
|
- // colName
|
|
|
- //
|
|
|
- this.colName.Text = "Name";
|
|
|
- this.colName.Width = 106;
|
|
|
- //
|
|
|
- // colReturn
|
|
|
- //
|
|
|
- this.colReturn.Text = "Return";
|
|
|
- this.colReturn.Width = 72;
|
|
|
- //
|
|
|
- // colBP
|
|
|
- //
|
|
|
- this.colBP.Text = "Base Ptr";
|
|
|
- this.colBP.Width = 72;
|
|
|
- //
|
|
|
- // codeView
|
|
|
- //
|
|
|
- this.codeView.ActiveLine = -1;
|
|
|
- this.codeView.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
|
|
- this.codeView.CursorLine = 0;
|
|
|
- this.codeView.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
|
- this.codeView.Font = new System.Drawing.Font("Consolas", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
|
|
- this.codeView.ForeColor = System.Drawing.Color.Gainsboro;
|
|
|
- this.codeView.Location = new System.Drawing.Point(0, 0);
|
|
|
- this.codeView.Margin = new System.Windows.Forms.Padding(4);
|
|
|
- this.codeView.Name = "codeView";
|
|
|
- this.codeView.Size = new System.Drawing.Size(726, 446);
|
|
|
- this.codeView.SourceCode = null;
|
|
|
- this.codeView.TabIndex = 1;
|
|
|
- //
|
|
|
// MainForm
|
|
|
//
|
|
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|