Skip to content

Commit 4c381ef

Browse files
committed
use stdout for normal gdb exit
1 parent 49d40af commit 4c381ef

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/backend/mi2/mi2.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ export class MI2 extends EventEmitter implements IBackend {
179179
const sigstr = signal ? `, signal: ${signal}` : '';
180180
const how = this.exiting ? '' : ((code || signal) ? ' unexpectedly' : '');
181181
const msg = `GDB session ended${how}. exit-code: ${codestr}${sigstr}\n`;
182-
this.emit('quit', msg);
182+
this.emit('quit', how ? 'stderr' : 'stdout', msg);
183183
}
184184
}
185185

src/gdb.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1742,13 +1742,13 @@ export class GDBDebugSession extends LoggingDebugSession {
17421742
}
17431743
}
17441744

1745-
protected quitEvent(msg?: string) {
1745+
protected quitEvent(type?: string, msg?: string) {
17461746
this.quit = true;
17471747
if (traceThreads) {
17481748
this.handleMsg('log', '**** quit event\n');
17491749
}
1750-
if (msg) {
1751-
this.handleMsg('stderr', msg);
1750+
if (msg && type) {
1751+
this.handleMsg(type, msg);
17521752
}
17531753
if (this.server && this.server.isProcessRunning()) {
17541754
// A gdb quit may be happening with VSCode asking us to finish or a crash or user doing something

0 commit comments

Comments
 (0)