External I/O Consoles
In cases where the debug process requires specific characteristics provided by the Windows Console or specific Linux/Unix shell, or to better handle very large amounts of debug process output, you can redirect debug I/O to a new external window using the Use External Console preference.
The most effective way to keep the external console visible after the debug process exits is to place a breakpoint on the last line of your program. Alternatively, enable the External Console Waits on Exit preference. However, this can result in many external consoles being displayed at once if you do not press enter inside the consoles after each debug run.
On Linux/Unix it is possible to select which console applications will be tried for the external console by altering the External Consoles preference.
Windows always uses the standard DOS Console that comes with your version of Windows.