Perintah set new-console

Menentukan perangkat terminal yang akan digunakan untuk proses yang sedang didebug.

Sintaksis

set new-console off
set new-console on

Mode

off
Dalam mode ini, GDB akan memulai program yang sedang didebug di konsolnya sendiri. Output dari program akan dicampur dengan output dari GDB. Ini adalah mode default.
on
Dalam mode ini, GDB akan memulai program yang sedang didebug di konsol baru. Output dari program akan ditampilkan di jendela terpisah yang akan ditutup setelah program selesai.

Mode Default

Nilai default untuk pengaturan new-console adalah 'off'.

Catatan

Perintah ini hanya didukung di Windows. Perintah serupa di Linux adalah tty.

Contoh

Pada contoh ini, kita akan melakukan debugging program "Hello, World" sederhana:

                        
(gdb) show new-console
Pembuatan konsol baru saat membuat proses anak adalah off.
(gdb) run
Memulai program: C:\MinGW\bin\0.exe
[Thread Baru 10252.0x1804]
Hello, World
[Inferior 1 (proses 10252) keluar secara normal]
(gdb) set new-console on
(gdb) run
Memulai program: C:\MinGW\bin\0.exe
[Thread Baru 10224.0x2834]
[Inferior 1 (proses 10224) keluar secara normal]
(gdb)
                        
                    

Setelah kita menjalankan perintah set new-console, instansi berikutnya dari program yang sedang didebug telah dimulai di jendela konsolnya sendiri dan outputnya tidak dicampur dengan output GDB.