summaryrefslogtreecommitdiff
path: root/src/build.proj
diff options
context:
space:
mode:
authorMike McLaughlin <mikem@microsoft.com>2016-08-19 16:06:56 -0700
committerGitHub <noreply@github.com>2016-08-19 16:06:56 -0700
commit75890669d59ea8e1a28ade8222ebec2706082674 (patch)
tree9cdcc91f84a50b78a4ae2ad3da2cca266125abde /src/build.proj
parent9834cd1656c7d829a9247cf55d63d29b7ca0b4e8 (diff)
downloadcoreclr-75890669d59ea8e1a28ade8222ebec2706082674.tar.gz
coreclr-75890669d59ea8e1a28ade8222ebec2706082674.tar.bz2
coreclr-75890669d59ea8e1a28ade8222ebec2706082674.zip
Create SOS SymbolReader managed project and change SOS to use it. (#6783)
* Change SOS to use wrapper class that is now in System.Diagnostics.StackTrace. The portable PDB helper code for SOS source/line support has been moved from System.Diagnostics.Debug.SymbolReader to a new managed SOS project in the coreclr repo called SOS.NETCore. The public APIs have now been made internal. Plumb through the loaded PE address to the managed SymbolReader functions so it can be used as a key. Fixed a stack trashing/overflow when a unresolved managed breakpoint is resolved because one of the module name buffers was too small (MAX_PATH_FNAME). Changed it (and others) to MAXLONGPATH. SOS now works with Portable PDBs on Windows. New dac private get module data request. Used to get the necessary info for portable PDBs. SOS now supports in-memory PE's on xplat and Windows. Needed to get and plumb though the in-memory PE layout where it is file based or loaded. Better Windows GetLineByILOffset support. Uses the SymbolReader and now works with in-memory PEs. Misc code formatting and general cleanup. * Code review feedback.
Diffstat (limited to 'src/build.proj')
-rw-r--r--src/build.proj3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/build.proj b/src/build.proj
index c12e859e31..8b9e3922b8 100644
--- a/src/build.proj
+++ b/src/build.proj
@@ -3,6 +3,7 @@
<!-- List the projects that need to be built -->
<ItemGroup>
+ <Project Include="ToolBox\SOS\NETCore\SOS.NETCore.csproj" />
<Project Include="mscorlib\System.Private.CoreLib.csproj" />
<Project Include="mscorlib\facade\mscorlib.csproj" />
<Project Include="mscorlib\ref\mscorlib.csproj" />
@@ -36,4 +37,4 @@
DestinationFolder="$(BinDir)PDB" />
</Target>
-</Project> \ No newline at end of file
+</Project>