public final class DebuggerTags.AlwaysHalt extends Object
TruffleLanguages that support concept similar to JavaScript's debugger
statement (program locations where execution should always halt) should make sure that
appropriate Nodes are tagged with the DebuggerTags.AlwaysHalt tag.
classAll createdDebuggerNodeextendsNode{ @Overrideprotected boolean isTaggedWith(Class<?> tag) { if (tag ==DebuggerTags.AlwaysHalt.class) { return true; } else { return super.isTaggedWith(tag); } } }
debugger sessions will suspend on these locations
unconditionally.