Contents
- 1. Introduction
- 2. Release Notes
- 3. Getting Started
- 4. CUDA-GDB Extensions
- 5. Kernel Focus
- 6. Program Execution
- 7. Breakpoints and Watchpoints
-
8. Inspecting Program State
- 8.1. Memory and Variables
- 8.2. Variable Storage and Accessibility
-
8.3. Info CUDA Commands
- 8.3.1. info cuda devices
- 8.3.2. info cuda sms
- 8.3.3. info cuda warps
- 8.3.4. info cuda lanes
- 8.3.5. info cuda kernels
- 8.3.6. info cuda barriers
- 8.3.7. info cuda blocks
- 8.3.8. info cuda clusters
- 8.3.9. info cuda threads
- 8.3.10. info cuda launch trace
- 8.3.11. info cuda launch children
- 8.3.12. info cuda contexts
- 8.3.13. info cuda managed
- 8.4. Disassembly
- 8.5. Registers
- 8.6. Const banks
- 9. CUDA Debugger Variables
- 10. Event Notifications
- 11. Automatic Error Checking
- 12. Walk-Through Examples
-
13. Tips and Tricks
- 13.1. set cuda break_on_launch
- 13.2. set cuda launch_blocking
- 13.3. set cuda notify
- 13.4. set cuda ptx_cache
- 13.5. set cuda single_stepping_optimizations
- 13.6. set cuda thread_selection
- 13.7. set cuda value_extrapolation
- 13.8. set cuda driver_logs
- 13.9. set cuda driver_log_level
- 13.10. Debugging Docker Containers
- 13.11. Thread Block Clusters
- 13.12. Debugging OptiX/RTCore applications
- 13.13. Debugging on Windows Subsystem for Linux
- 13.14. Accessing unmanaged device memory from host thread
- 14. Supported Platforms
- 15. Common Issues on Supported Operating Systems
- 16. Known Issues
- 17. Notices