Skip to content

Conversation

@glennawatson
Copy link
Contributor

Required for sourcelink to function on non-netstandard platforms.

This will embed the PDB inside the file.

See https://github.com/dotnet/core/blob/master/Documentation/diagnostics/portable_pdb.md

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Fixes sourcelink functionality. It isn't compatible with the old non-documented "full" debug method. .NET Standard by default uses the new portable, and this will make the .net framework use it as well.

What is the current behavior? (You can also link to an open issue here)
Use full where it can which is the older legacy PDB version.

What is the new behavior (if this is a feature change)?
Use embedded which will simplify debugging on RxUI. This matches Rx.NET which also embeds.

What might this PR break?
This will increase our executable size by about 20% but will make it easier for consumers to use our code base. This matches a lot of Microsoft and Rx.NET frameworks.

Required for sourcelink to function on non-netstandard platforms.

This will embed the PDB inside the file.
@glennawatson glennawatson requested a review from a team September 4, 2018 19:32
Copy link
Member

@olevett olevett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@glennawatson glennawatson merged commit b2c711f into master Sep 5, 2018
@delete-merged-branch delete-merged-branch bot deleted the glennawatson-patch-1 branch September 5, 2018 01:07
glennawatson added a commit that referenced this pull request Mar 23, 2019
 
housekeeping: Make debug type use portable format and embedded. (#1742)

Required for sourcelink to function on non-netstandard platforms.

This will embed the PDB inside the file.
@lock lock bot locked and limited conversation to collaborators Jun 25, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants