aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm/logger.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-06-12 19:35:14 +0800
committerobscuren <geffobscura@gmail.com>2015-06-12 19:35:14 +0800
commit287f99089181c1eaa6f25a6b531e476b631a201a (patch)
tree2e33a91f98c36fa17dcd836d4cd7b558d2b946b6 /core/vm/logger.go
parent02d629af8f63ca310c9419beba6d915592c43b25 (diff)
downloadgo-tangerine-287f99089181c1eaa6f25a6b531e476b631a201a.tar
go-tangerine-287f99089181c1eaa6f25a6b531e476b631a201a.tar.gz
go-tangerine-287f99089181c1eaa6f25a6b531e476b631a201a.tar.bz2
go-tangerine-287f99089181c1eaa6f25a6b531e476b631a201a.tar.lz
go-tangerine-287f99089181c1eaa6f25a6b531e476b631a201a.tar.xz
go-tangerine-287f99089181c1eaa6f25a6b531e476b631a201a.tar.zst
go-tangerine-287f99089181c1eaa6f25a6b531e476b631a201a.zip
core/vm: Improved error reporting for trace logging
Diffstat (limited to 'core/vm/logger.go')
-rw-r--r--core/vm/logger.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/core/vm/logger.go b/core/vm/logger.go
index 061e3745b..0e2a417ae 100644
--- a/core/vm/logger.go
+++ b/core/vm/logger.go
@@ -9,9 +9,14 @@ import (
)
func StdErrFormat(logs []StructLog) {
- fmt.Fprintf(os.Stderr, "VM Stats %d ops\n", len(logs))
+ fmt.Fprintf(os.Stderr, "VM STAT %d OPs\n", len(logs))
for _, log := range logs {
- fmt.Fprintf(os.Stderr, "PC %08d: %s GAS: %v COST: %v\n", log.Pc, log.Op, log.Gas, log.GasCost)
+ fmt.Fprintf(os.Stderr, "PC %08d: %s GAS: %v COST: %v", log.Pc, log.Op, log.Gas, log.GasCost)
+ if log.Err != nil {
+ fmt.Fprintf(os.Stderr, " ERROR: %v", log.Err)
+ }
+ fmt.Fprintf(os.Stderr, "\n")
+
fmt.Fprintln(os.Stderr, "STACK =", len(log.Stack))
for i := len(log.Stack) - 1; i >= 0; i-- {