You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,10 @@
6
6
7
7
# Commands
8
8
9
-
`@iron_debug foo()`: run `foo()` inside the debugger.
9
+
`@run foo()`: run `foo()` inside the debugger.
10
10
When a breakpoint is hit, then you will be given an Iron REPL to work with-in,
11
11
allowing you to view/manipulate the arguments.
12
+
`@enter foo()` performs similarly, after immediately breaking on the first line.
12
13
13
14
Within this you can read (and write) variables,
14
15
- Step-Next: to move to the next IR statement
@@ -21,12 +22,12 @@ Within this you can read (and write) variables,
21
22
22
23
-`set_breakpoint!([function|method])`: Set a breakpoint on call to the argument
23
24
-`set_breakpoint!(filename, line number)`: Set a breakpoint on the given line in the given function
24
-
-`set_nodebug!([function|module])`: Disable debugging in the given function/module
25
+
-`set_uninstrumented!([function|module])`: Disable debugging in the given function/module
25
26
- Not having debugging enabled for modules/functions you do not need to debug massively speeds up the running of your program.
26
27
- However, debugging is fully disabled for those modules/functions, so if those functions would then call functions you do want to debug (say by using `map`) then that will also not be caught by the debugger.
27
-
-`list_breakpoints()`, `list_nodebugs()`: list all the breakpoints/nodebugs
28
-
-`rm_breakpoint!(arg...)`, `rm_nodebug!(args...)`: remove breakpoints/nodebugs. Takes same arguments as `set_...`.
29
-
-`clear_breakpoints!()`, `clear_nodebugs!()`: remove all breakpoints/nodebugs.
28
+
-`list_breakpoints()`, `list_uninstrumenteds()`: list all the breakpoints/uninstrumenteds
29
+
-`rm_breakpoint!(arg...)`, `rm_uninstrumented!(args...)`: remove breakpoints/uninstrumenteds. Takes same arguments as `set_...`.
30
+
-`clear_breakpoints!()`, `clear_uninstrumenteds!()`: remove all breakpoints/uninstrumenteds.
0 commit comments