The build option usually describes how the application is created — for example, the debug option creates a debug application, while the release option is optimized, signed, and does not support debugging.
Run just launches the application (no matter what the taste is). Debugging essentially does the same thing, but stops at any breakpoints you could set.
source share