What I mean with hang is that after I press F5 I need to kill TheIDE because it no longer responds to any commands, including "Stop!".
I think this depends on application. I am having the same issue sometimes, sometimes I can Stop.
You know, that nasty gdb interface stuff is disaster.... I am afraid that the only working solution here (and for the console problem as well) is to implement the debugger just as in Win32....
The real problem is how to get symbolic info from the binary.