Browse Source

When building debug enabled unmanaged debugging by default

Josh Engebretson 9 years ago
parent
commit
73e915262a
1 changed files with 8 additions and 1 deletions
  1. 8 1
      Source/ToolCore/NETTools/NETProjectGen.cpp

+ 8 - 1
Source/ToolCore/NETTools/NETProjectGen.cpp

@@ -1140,15 +1140,22 @@ namespace ToolCore
 
 #endif
 
-
                     propertyGroup.CreateChild("StartAction").SetValue("Project");
 
                     startArguments += ToString("--project \"%s\"", atomicProjectPath.CString());
 
                     propertyGroup.CreateChild("StartArguments").SetValue(startArguments);
 
+#ifdef ATOMIC_DEBUG
+                    // When building a debug build, default native code debugging to true
+                    if (cfg == "Debug")
+                    {
+                        propertyGroup.CreateChild("EnableUnmanagedDebugging").SetValue("true");
+                    }
+#endif                    
                 }
 
+
                 String userSettingsSource = userSettings->ToString();
                 SharedPtr<File> output(new File(context_, GetSanitizedPath(userSettingsFilename), FILE_WRITE));
                 output->Write(userSettingsSource.CString(), userSettingsSource.Length());