Skip to content

Commit 47671b2

Browse files
authored
Merge pull request #655 from adpi2/hot-code-replace1
Reinstall all breakpoints in files that changed
2 parents 2d79e66 + 2d1c72c commit 47671b2

File tree

4 files changed

+4
-3
lines changed

4 files changed

+4
-3
lines changed

modules/core/src/main/scala/ch/epfl/scala/debugadapter/internal/HotCodeReplaceProvider.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ class HotCodeReplaceProvider(
113113
_ => attemptPopFrames(suspendedThreads, classesToReplace),
114114
e => Try(warnOrThrow("Cannot pop frames")).map(_ => Seq.empty)
115115
)
116-
_ = publishEvent(HotCodeReplaceEvent.EventType.STARTING, "Start hot code replacement procedure...")
116+
_ = publishEvent(HotCodeReplaceEvent.EventType.STARTING, "Starting hot code replacement...")
117117
_ = redefineClasses(classesToReplace)
118118
res <-
119119
if (containsObsoleteMethods(suspendedThreads)) {

modules/sbt-plugin/src/sbt-test/debug-session/hot-code-reload/build.sbt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ def checkBreakpointTask = Def.inputTask {
1717

1818
def checkHotCodeReplaceTask = Def.task {
1919
val _ = (Compile / compile).value
20-
DebugTest.runChecks(DebugState.state)(Seq(RedefineClasses(), Outputed("C")))
20+
implicit val context: TestingContext = TestingContext(sourceToDebug.value, scalaV)
21+
DebugTest.runChecks(DebugState.state)(Seq(RedefineClasses(), Outputed("C"), Breakpoint(6), Outputed("D")))
2122
}
2223

2324
def checkNoHotCodeReplaceTask = Def.task {

sbt-launch.jar

-3.66 MB
Binary file not shown.

0 commit comments

Comments
 (0)