Use when debugging complex runtime failures, distributed systems, or issues where a local debugger cannot be attached.