ubisoft / Sharpmake

Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc.
Apache License 2.0
945 stars 171 forks source link

Portable debug types for C# projects #236

Closed ShawnCZek closed 1 year ago

ShawnCZek commented 1 year ago

As of now, Sharpmake is only supporting the "default" debug type options for C# projects. Those are full and pdbonly. However, there are two more options for generating portable Program Debug Database as described in the Microsoft's documentation: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/code-generation

The portable and embedded options are useful for tools that support only the open-source standard: https://github.com/dotnet/core/blob/90ff62b74898499466bb8423d44bedf4b34bf9b0/Documentation/diagnostics/portable_pdb.md

jspelletier commented 1 year ago

merged. thanks