https://git.reactos.org/?p=reactos.git;a=commitdiff;h=10379811c0e871e2829c76...
commit 10379811c0e871e2829c76da96dabadbb1c9718b Author: Jérôme Gardou jerome.gardou@reactos.org AuthorDate: Wed Feb 10 12:26:31 2021 +0100 Commit: Jérôme Gardou jerome.gardou@reactos.org CommitDate: Tue Mar 30 17:20:57 2021 +0200
[KDGDB] Break and ignore when being prompted. --- drivers/base/kdgdb/kdpacket.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/base/kdgdb/kdpacket.c b/drivers/base/kdgdb/kdpacket.c index fe776eef55e..dfe4ee7f261 100644 --- a/drivers/base/kdgdb/kdpacket.c +++ b/drivers/base/kdgdb/kdpacket.c @@ -378,10 +378,12 @@ KdReceivePacket(
if (PacketType == PACKET_TYPE_KD_DEBUG_IO) { + static BOOLEAN ignore = 0; KDDBGPRINT("Debug prompt.\n"); - /* HACK ! RtlAssert asks for (boipt), always say "o" --> break once. */ + /* HACK ! Debug prompt asks for break or ignore. First break, then ignore. */ MessageData->Length = 1; - MessageData->Buffer[0] = 'o'; + MessageData->Buffer[0] = ignore ? 'i' : 'b'; + ignore = !ignore; return KdPacketReceived; }