I think the breakpoint shouldn't be created through the JDT. This feature should use the Scala debug model. There's some code in the ScalaStept(Over/Into) classes that could be used for inspiration: creating a breakpoint and registering an actor to receive notifications from the JVM when the breakpoint is hit.