GDB - Display output of target application in a separate window

You can use set new-console on to accomplish this as shown here.


For people wondering how to use the GDB tty command here is a short description...

  • Open a new console window. We will redirect output from the program running under GDB here. This is our output window.
  • Run the tty command in the output window. This will show the name of the tty being used by the underlying console.

    $ tty
    /dev/pts/4

  • Open another console window and start GDB here. Let us call this the GDB window.

  • Now run the tty command in GDB using the tty file name obtained above and then start the debugging process.

    (gdb) tty /dev/pts/4
    (gdb) run

Now you should be able to see the program output separately in the output window.

Note: The GDB set new-console on command does not work on Linux! It is meant to be run on windows only. Use the tty method described above on Linux.

Tags:

C

Gdb