Trace/Debug Breakpoints
-
For giggles I introduced a method to have, essentially, full psudo-breakpoints in trace output.
It essentially allows you to add start and end tag/markers in softcode to specify locations where you want trace output to occur. You're allowed to add up to 1000 tags to a single running command (or $command sequence). You can enable or disable these tags (labels) at any point which works like how breakpoints would work.
With this, there's also a method to highlight (with optional regexp pattern matching) patterns in red of any trace output. This can work with or independently from the breakpoint/label system.
For those curious for more, 'help @label' on any RhostMUSH running the latest code will give you a review of how it all works.
Enjoy.