I am working on C# in Win 7 visual studio 2012.
I have #if DEBUG
and I want to disable them. But, when I run C# in Visual Studio with \"start without debug
"Start without debugging" only means that VS will not attach the debugger to the running process; it doesn't change anything else. You're probably running using the Debug configuration - if you want to compile in Release, you should choose Release from the dropdown in the toolbar, where you should currently see a dropdown set to Debug.
Visual Studio creates these configurations for your project to start, which control what preprocessor flags are set to, as well as a bunch of other configuration (how much optimization to use, etc.). You can edit them if you want, or even create new ones.