Perintah set new-console
Menentukan perangkat terminal yang akan digunakan untuk proses yang sedang didebug.
Sintaksis
set new-console off
set new-console on
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.