I have a process that spawns a helper process. Sometimes I need to debug start-up failures in the second process.
On Windows, I would use Image File Execution Options
, or ntsd -o
. However, I have no idea how to do this with GDB on OS X.
Use gdb --wait. For example, try
gdb --wait TextEdit
from the command line, and then launch TextEdit.
I don't think that you can have GDB launch in the same manner.
Instead, run your parent process from within GDB or attach to the running process before it forks the helper off. There is a setting called follow-fork-mode
that controls which process the debugger follows. Take a look at the GDB Manual for a nice description.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With