Debuggers and crash handlers can:
Generate and analyze stack dumps and core files (see “Stack traces, dump files, and core files”)
Attach to a running process
Step through and debug specific components