aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal/debugger.go
diff options
context:
space:
mode:
Diffstat (limited to 'ethereal/debugger.go')
-rw-r--r--ethereal/debugger.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/ethereal/debugger.go b/ethereal/debugger.go
index f649857b2..89e0f36eb 100644
--- a/ethereal/debugger.go
+++ b/ethereal/debugger.go
@@ -73,6 +73,10 @@ func (self *DebuggerWindow) Compile(code string) {
}
}
+func (self *DebuggerWindow) ClearLog() {
+ self.win.Root().Call("clearLog")
+}
+
func (self *DebuggerWindow) Debug(valueStr, gasStr, gasPriceStr, scriptStr, dataStr string) {
if !self.Db.done {
self.Db.Q <- true
@@ -188,8 +192,8 @@ func (self *DebuggerWindow) ExecCommand(command string) {
switch cmd[0] {
case "help":
self.Logln("Debugger commands:")
- self.Logln("break, bp Set breakpoint on instruction")
- self.Logln("clear [break, bp] Clears previous set sub-command(s)")
+ self.Logln("break, bp Set breakpoint on instruction")
+ self.Logln("clear [log, break, bp] Clears previous set sub-command(s)")
case "break", "bp":
if len(cmd) > 1 {
lineNo, err := strconv.Atoi(cmd[1])
@@ -211,6 +215,8 @@ func (self *DebuggerWindow) ExecCommand(command string) {
self.vm.BreakPoints = nil
self.Logln("Breakpoints cleared")
+ case "log":
+ self.ClearLog()
default:
self.Logf("clear '%s' is not valid", cmd[1])
}