Update Diagnostics.md

extensions
Steven Massey 4 years ago committed by GitHub
parent 83ba3c950d
commit 2eecc37df0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,4 +1,22 @@
## Logs
To enable various logs, modify the defines in m3_config.h
```C
# define d_m3LogParse 0 // .wasm binary decoding info
# define d_m3LogModule 0 // Wasm module info
# define d_m3LogCompile 0 // wasm -> metacode generation phase
# define d_m3LogWasmStack 0 // dump the wasm stack when pushed or popped
# define d_m3LogEmit 0 // metacode-generation info
# define d_m3LogCodePages 0 // dump metacode pages when released
# define d_m3LogExec 0 // low-level interpreter specific logs
# define d_m3LogRuntime 0 // higher-level runtime information
# define d_m3LogStackTrace 0 // dump the call stack when traps occur
# define d_m3LogNativeStack 0 // track the memory usage of the C-stack
```
## Operation Profiling
To profile the interpreter's operations enable `d_m3EnableOpProfiling` in `m3_config.h`
@ -38,3 +56,4 @@ their instance counts will be printed to stderr.
1 op_u32_Xor_ss
1 op_i64_Subtract_ss
```

Loading…
Cancel
Save