Debugging Assembly Language and GPU Kernels in Visual Studio Code
summary
Demos show concrete outcomes: a Raspberry Pi project builds and tests on a self‑hosted GitHub Actions runner with cmakepresets.json driving consistent configure/build/test steps and the workflow reports 2 of 2 tests passing; VS Code opens disassembly view inline with source and steps assembly instructions; NVIDIA Nsight VS Code Edition attaches to a CUDA VM, runs cuda‑gdb, and lets focus change to a specific block/thread while inspecting GPU registers — the demos run successfully.
AI-written summary · about
chapters (35)
- 0:00Start
- 0:37Debugging Assembly Language and Gpu Kernels in Visual Studio Code
- 3:12Language Specific Extensions
- 5:03Github Code Spaces
- 7:53Cuda Programming
- 8:26Disassembly View while Debugging
- 9:06Make File Tools Extension
- 10:59Continuous Integration
- 11:10What Is Continuous Integration
- 12:00Github Actions
- 12:55Github Events
- 15:21Set Up a Ci Workflow for Raspberry Pi Using Github Actions and Github Code Spaces
- 17:51Github Dev
- 24:41Configure and Debug on Raspberry Pi
- 25:08Cmake Yaml File
- 25:59Configure and Build on Raspberry Pi
- 27:24Key Takeaways
- 27:56Cmake Presets
- 32:10To Use Cmake Presets and Visual Studio Code To Run and Debug a Program on a Raspberry Pi
- 32:36Cmaketools
- 32:46Remote Ssh
- 34:26Cmakepresets Json
- 39:19The Source Code in Line with Disassembly View
- 39:52Run Tests with the Cma Tools Extension
- 40:35Takeaways
- 42:15Build and Debug Cuda Programs
- 44:31Find all References
- 45:13Build and Debug this Project
- 46:46Gpu Debugging
- 47:10Debug Configurations
- 50:38Extensions
- 52:40Helpful Resources
- 54:08Questions
- 56:43Does vs Code Have To Be Installed on the Raspberry Pi
- 58:29Profiling the Cuda Code
related talks
58mLevel Up Your Debugging Workflow with CMake Presets, Disassembly View, & GitHub Actions
52mHow Visual Studio Code Helps You Develop More Efficiently in C++
36mC++ Development with Visual Studio Code
01h 01m“C++ Development with Visual Studio Code”
28mEffective Remote C++ Development with Codespaces
30mWhat's New in Visual Studio Code - Remote Dev, IntelliSense, Build/Debug...
54mUsing VS and VS Code for Embedded C/C++ Development
59mUnleash the Power of Visual Studio Code
