Merge pull request #2076 from enricosada/tell_fsc_about_portablepdb
compile-fsc, support debugType and fix
This commit is contained in:
commit
d4d49ae0e3
1 changed files with 18 additions and 6 deletions
|
@ -104,20 +104,32 @@ namespace Microsoft.DotNet.Tools.Compiler.Fsc
|
|||
allArgs.Add($"--out:{outputName}");
|
||||
}
|
||||
|
||||
//debug info (only windows pdb supported, not portablepdb)
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
|
||||
//let's pass debugging type only if options.DebugType is specified, until
|
||||
//portablepdb are confirmed to work.
|
||||
//so it's possibile to test portable pdb without breaking existing build
|
||||
if (string.IsNullOrEmpty(commonOptions.DebugType))
|
||||
{
|
||||
allArgs.Add("--debug");
|
||||
//TODO check if full or pdbonly
|
||||
allArgs.Add("--debug:pdbonly");
|
||||
//debug info (only windows pdb supported, not portablepdb)
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
|
||||
{
|
||||
allArgs.Add("--debug");
|
||||
//TODO check if full or pdbonly
|
||||
allArgs.Add("--debug:pdbonly");
|
||||
}
|
||||
else
|
||||
allArgs.Add("--debug-");
|
||||
}
|
||||
else
|
||||
allArgs.Add("--debug-");
|
||||
{
|
||||
allArgs.Add("--debug");
|
||||
allArgs.Add($"--debug:{commonOptions.DebugType}");
|
||||
}
|
||||
|
||||
// Default options
|
||||
allArgs.Add("--noframework");
|
||||
allArgs.Add("--nologo");
|
||||
allArgs.Add("--simpleresolution");
|
||||
allArgs.Add("--nocopyfsharpcore");
|
||||
|
||||
// project.json compilationOptions
|
||||
if (commonOptions.Defines != null)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue