You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Tracking: full device debug metadata for variables and types #226
changed the title [-]Track full device debug metadata for variables and types[/-][+]Tracking: full device debug metadata for variables and types[/+]on Jun 24, 2026
Activity
nihalpasham commentedon Jun 16, 2026
Opened #233 as the first
CUDA_OXIDE_DEBUG=fullimplementation slice.What #233 covers:
A few choices from the implementation:
dbg.declareintodbg.valueopt -O2stays enabled, since LLVM can salvage many debug locations itself.target ..., debugafterllcso source breakpoints stay fast.target ..., debugbecause cuda-gdb needs it for local/argument inspectionWhat remains here:
var_debug_infodbg.valuedirectly[-]Track full device debug metadata for variables and types[/-][+]Tracking: full device debug metadata for variables and types[/+]nihalpasham commentedon Aug 21, 2026
cuda-devtools debugger-assessment follow-ups (validated against main
6c5458fe991bbde32c5bee74d87822aef1b5a691):Full variable/type debug children:
Related line-table follow-ups (outside #226's stated scope; see #224/#225):
#[kernel]prologue instructions off the attribute line #1117 — keep generated#[kernel]prologue off attribute linesExternal cuda-devtools dependency:
trapis misclassified as stack overflow after ptxas reuses R1 on a terminal local-memory path #1123 — track the sm_120 terminal-trap R1-reuse recurrence against NVBugs 710864/711266 and relate the open work in 5158747The
trap()versusbreakpoint()API question is expected behavior, not an eighth issue: they intentionally match CUDA C++__trap()and__brkpt().