obscuren hace 11 años
padre
commit
02ea68f1f3
Se han modificado 2 ficheros con 24 adiciones y 11 borrados
  1. 22 11
      Mist/assets/debugger/debugger.qml
  2. 2 0
      Mist/debugger.go

+ 22 - 11
Mist/assets/debugger/debugger.qml

@@ -223,18 +223,29 @@ ApplicationWindow {
 						}
 					}
 
-					Rectangle {
-						height: 200
-						width: parent.width
-						TableView {
-							id: logTableView
-							property var logModel: ListModel {
-								id: logModel
+					SplitView {
+						Rectangle {
+							height: 200
+							width: parent.width * 0.66
+							TableView {
+								id: logTableView
+								property var logModel: ListModel {
+									id: logModel
+								}
+								height: parent.height
+								width: parent.width
+								TableViewColumn{ id: message ; role: "message" ; title: "log" ; width: logTableView.width - 2 }
+								model: logModel
 							}
-							height: parent.height
-							width: parent.width
-							TableViewColumn{ id: message ; role: "message" ; title: "log" ; width: logTableView.width - 2 }
-							model: logModel
+						}
+
+						TextArea {
+							objectName: "info"
+							anchors {
+								top: parent.top
+								bottom: parent.bottom
+							}
+							readOnly: true
 						}
 					}
 				}

+ 2 - 0
Mist/debugger.go

@@ -284,6 +284,8 @@ func (d *Debugger) halting(pc int, op ethvm.OpCode, mem *ethvm.Memory, stack *et
 		d.win.Root().Call("setStorage", storeVal{fmt.Sprintf("% x", key), fmt.Sprintf("% x", node.Str())})
 	})
 
+	d.win.Root().ObjectByName("info").Set("text", fmt.Sprintf(`stack frame %v`, new(big.Int).SetBytes(mem.Get(0, 32))))
+
 out:
 	for {
 		select {