Skip to content

Commit

Permalink
Reimplement dbgeng interfaces (#343)
Browse files Browse the repository at this point in the history
* Initial version of DbgEng wrappers

* Fix access violation

* Fix build warning

* Push IDebugClient out of ClrMD

Move IDebugClient to the Util library.

* Fix PEImage failure
  • Loading branch information
leculver committed Nov 26, 2019
1 parent a385ae4 commit 08fbfd0
Show file tree
Hide file tree
Showing 231 changed files with 1,552 additions and 339 deletions.
22 changes: 22 additions & 0 deletions Microsoft.Diagnostics.Runtime.sln
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Runti
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Runtime.UnitTests", "src\Microsoft.Diagnostics.Runtime.UnitTests\Microsoft.Diagnostics.Runtime.UnitTests.csproj", "{214A7EC8-4D32-4202-8D8B-1761743EE527}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Runtime.Util", "src\Microsoft.Diagnostics.Util\Microsoft.Diagnostics.Runtime.Util.csproj", "{BFC539C3-6E60-42DF-B68E-23315B337CD2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -79,6 +81,26 @@ Global
{214A7EC8-4D32-4202-8D8B-1761743EE527}.Release|x64.Build.0 = Release|Any CPU
{214A7EC8-4D32-4202-8D8B-1761743EE527}.Release|x86.ActiveCfg = Release|Any CPU
{214A7EC8-4D32-4202-8D8B-1761743EE527}.Release|x86.Build.0 = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|Win32.ActiveCfg = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|Win32.Build.0 = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|x64.ActiveCfg = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|x64.Build.0 = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|x86.ActiveCfg = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Debug|x86.Build.0 = Debug|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|Any CPU.Build.0 = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|Win32.ActiveCfg = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|Win32.Build.0 = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|x64.ActiveCfg = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|x64.Build.0 = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|x86.ActiveCfg = Release|Any CPU
{BFC539C3-6E60-42DF-B68E-23315B337CD2}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"profiles": {
"Microsoft.Diagnostics.Runtime.Tests": {
"commandName": "Project",
"nativeDebugging": true
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,8 @@
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using Microsoft.Diagnostics.Runtime.Interop;
using Microsoft.Diagnostics.Runtime.DbgEng;
using Microsoft.Diagnostics.Runtime.Utilities;
using IMAGE_DATA_DIRECTORY = Microsoft.Diagnostics.Runtime.Interop.IMAGE_DATA_DIRECTORY;

namespace Microsoft.Diagnostics.Runtime.DacInterface
{
Expand Down
Loading

0 comments on commit 08fbfd0

Please sign in to comment.