This document provides an overview of CUDA debugging concepts including: 1. CUDA programming and execution model with host/device functions and compiling process 2. CUDA memory architecture including types like shared, global, constant memory 3. CUDA exception list including illegal address, stack overflow, illegal instruction exceptions 4. CUDA debugging techniques like CUDA-gdb, printf, asserts, and memory debugging tools It discusses key CUDA terminology such as host, device, kernel, SM, block, thread, warp and lane. The document outlines debugging of kernels and memory as well as tools for checking memory errors, races, initialization and synchronization issues. Future work areas are also mentioned.