Skip to content

Commit 51603c9

Browse files
author
brianradunity
authored
Merge pull request #876 from Unity-Technologies/debugger-dispose-on-connect-error
Debugger dispose on connection error
2 parents d37a5bf + 24a16c1 commit 51603c9

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

mono/mini/debugger-agent.c

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12015,17 +12015,21 @@ debugger_thread (void *arg)
1201512015
/* This will break if the socket is closed during shutdown too */
1201612016
if (res != HEADER_LENGTH) {
1201712017
DEBUG_PRINTF (1, "[dbg] transport_recv () returned %d, expected %d.\n", res, HEADER_LENGTH);
12018-
break;
12019-
}
12020-
12021-
p = header;
12022-
end = header + HEADER_LENGTH;
12018+
len = HEADER_LENGTH;
12019+
id = 0;
12020+
flags = 0;
12021+
command_set = CMD_SET_VM;
12022+
command = CMD_VM_DISPOSE;
12023+
} else {
12024+
p = header;
12025+
end = header + HEADER_LENGTH;
1202312026

12024-
len = decode_int (p, &p, end);
12025-
id = decode_int (p, &p, end);
12026-
flags = decode_byte (p, &p, end);
12027-
command_set = (CommandSet)decode_byte (p, &p, end);
12028-
command = decode_byte (p, &p, end);
12027+
len = decode_int (p, &p, end);
12028+
id = decode_int (p, &p, end);
12029+
flags = decode_byte (p, &p, end);
12030+
command_set = (CommandSet)decode_byte (p, &p, end);
12031+
command = decode_byte (p, &p, end);
12032+
}
1202912033

1203012034
g_assert (flags == 0);
1203112035

0 commit comments

Comments
 (0)