The problem with stopping the debugger in MacOSX is apparently still not solved. It is a major showstopper, at least for me, for using CB for anything serious. I have to exit CB and restart, which takes LONG time compared to most other applications (why?)
debuggerGDB::Stop() is asking for the debugger process pid, and gets -1 instead of the real pid. If this is used in wxKill, it stops all processes on the desktop, which is not desirable.
If I look for a plausible pid manually using the Terminal, I see something like this:
PID TT STAT TIME COMMAND
.
.
8511 ?? Z 0:00.00 (gdb-powerpc-appl)
which I guess might be the target. "Z" means "dead" or "zombie", and if I try to kill it manually by "kill -9 8511" nothing happens, it is still there. Same thing if I add a wxDialog and enter this pid manually into ::Stop() for the wxKill(). Same thing if I make "su" and try to kill it.
If I quit CB it disappears, and it is not there if I run CB without debugging.
Am I right in identifying the correct dbg process?
Can anybody tell me why this process cannot be removed?