Optimization complicates debugging, because the relationship between source code and generated instructions is more complex. In the Debug configuration, a program compiles with full symbolic debug information and no optimization. You use the Debug build configuration for debugging and the Release configuration for the final release distribution. NET console application using Visual Studio for Mac.ĭebug and Release are Visual Studio's built-in build configurations. This tutorial works with the console app that you create in Create a.This tutorial introduces the debugging tools available in Visual Studio for Mac. NET console application using Visual Studio for Mac