Skip to content

Commit 84aae7f

Browse files
authored
service/dap: fix race condition when launching with backend=rr (#3971)
fixes #3970
1 parent d13bd49 commit 84aae7f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

service/dap/server.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1157,10 +1157,14 @@ func (s *Session) onLaunchRequest(request *dap.LaunchRequest) {
11571157
s.debugger, err = debugger.New(&s.config.Debugger, s.config.ProcessArgs)
11581158

11591159
if s.debugger != nil {
1160+
s.debugger.LockTarget()
1161+
cmdline := s.debugger.Target().CmdLine
1162+
s.debugger.UnlockTarget()
1163+
11601164
s.send(&dap.ProcessEvent{
11611165
Event: *newEvent("process"),
11621166
Body: dap.ProcessEventBody{
1163-
Name: s.debugger.Target().CmdLine,
1167+
Name: cmdline,
11641168
SystemProcessId: s.debugger.ProcessPid(),
11651169
IsLocalProcess: true,
11661170
StartMethod: "launch",

0 commit comments

Comments
 (0)