(observability-debug-apps)= # Debugging Applications ```{toctree} :hidden: general-debugging debug-memory debug-hangs debug-failures optimize-performance ../../ray-distributed-debugger ray-debugging ``` These guides help you perform common debugging or optimization tasks for your distributed application on Ray: * {ref}`observability-general-debugging` * {ref}`ray-core-mem-profiling` * {ref}`observability-debug-hangs` * {ref}`observability-debug-failures` * {ref}`observability-optimize-performance` * {ref}`ray-distributed-debugger` * {ref}`ray-debugger` (deprecated)