enable VM tracing in user code via {.define(nimVmTrace).} (#18244)
* enable VM tracing in user code via `{.define(nimVmTrace).}`
* add vmutils.vmTrace
* add vmTrace
This commit is contained in:
parent
0c8d3ae985
commit
565e07a993
6 changed files with 53 additions and 2 deletions
11
lib/std/vmutils.nim
Normal file
11
lib/std/vmutils.nim
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
##[
|
||||
Experimental API, subject to change.
|
||||
]##
|
||||
|
||||
proc vmTrace*(on: bool) {.compileTime.} =
|
||||
runnableExamples:
|
||||
static: vmTrace(true)
|
||||
proc fn =
|
||||
var a = 1
|
||||
vmTrace(false)
|
||||
static: fn()
|
||||
Loading…
Add table
Add a link
Reference in a new issue