diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj
index e533a024e2..46cd6fd728 100644
--- a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Debugger.Core.csproj
@@ -8,16 +8,15 @@
Library
Debugger.Core
Debugger.Core
- 4
File
true
full
- false
+ 108
..\..\..\..\..\..\AddIns\AddIns\Misc\Debugger\
DEBUG;TRACE
- true
+ True
pdbonly
@@ -27,10 +26,6 @@
true
-
- ..\RequiredLibraries\Debugger.Interop.dll
- False
-
@@ -101,6 +96,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/COR_DEBUG_STEP_RANGE.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/COR_DEBUG_STEP_RANGE.cs
new file mode 100644
index 0000000000..a238a169cf
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/COR_DEBUG_STEP_RANGE.cs
@@ -0,0 +1,13 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=4)]
+ public struct COR_DEBUG_STEP_RANGE
+ {
+ public uint startOffset;
+ public uint endOffset;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebug.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebug.cs
new file mode 100644
index 0000000000..639429e319
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebug.cs
@@ -0,0 +1,10 @@
+namespace DebuggerInterop.Core
+{
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("3D6F5F61-7538-11D3-8D5B-00104B35E7EF"), CoClass(typeof(CorDebugClass))]
+ public interface CorDebug : ICorDebug
+ {
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugChainReason.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugChainReason.cs
new file mode 100644
index 0000000000..be85aae9cf
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugChainReason.cs
@@ -0,0 +1,23 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugChainReason
+ {
+ // Fields
+ CHAIN_CLASS_INIT = 1,
+ CHAIN_CONTEXT_POLICY = 8,
+ CHAIN_CONTEXT_SWITCH = 0x400,
+ CHAIN_DEBUGGER_EVAL = 0x200,
+ CHAIN_ENTER_MANAGED = 0x80,
+ CHAIN_ENTER_UNMANAGED = 0x100,
+ CHAIN_EXCEPTION_FILTER = 2,
+ CHAIN_FUNC_EVAL = 0x800,
+ CHAIN_INTERCEPTION = 0x10,
+ CHAIN_NONE = 0,
+ CHAIN_PROCESS_START = 0x20,
+ CHAIN_SECURITY = 4,
+ CHAIN_THREAD_START = 0x40
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugClass.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugClass.cs
new file mode 100644
index 0000000000..4b517ac2cf
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugClass.cs
@@ -0,0 +1,40 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ //[ComImport]
+ public class CorDebugClass : ICorDebug, CorDebug
+ {
+ // Methods
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void CanLaunchOrAttach([In] uint dwProcessId, [In] int win32DebuggingEnabled);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void CreateProcess([In, MarshalAs(UnmanagedType.LPWStr)] string lpApplicationName, [In, MarshalAs(UnmanagedType.LPWStr)] string lpCommandLine, [In] ref _SECURITY_ATTRIBUTES lpProcessAttributes, [In] ref _SECURITY_ATTRIBUTES lpThreadAttributes, [In] int bInheritHandles, [In] uint dwCreationFlags, [In] IntPtr lpEnvironment, [In, MarshalAs(UnmanagedType.LPWStr)] string lpCurrentDirectory, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint lpStartupInfo, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint lpProcessInformation, [In] CorDebugCreateProcessFlags debuggingFlags, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void DebugActiveProcess([In] uint id, [In] int win32Attach, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void EnumerateProcesses([MarshalAs(UnmanagedType.Interface)] out ICorDebugProcessEnum ppProcess);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void GetProcess([In] uint dwProcessId, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void Initialize();
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void SetManagedHandler([In, MarshalAs(UnmanagedType.Interface)] ICorDebugManagedCallback pCallback);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void SetUnmanagedHandler([In, MarshalAs(UnmanagedType.Interface)] ICorDebugUnmanagedCallback pCallback);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void Terminate();
+
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugCreateProcessFlags.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugCreateProcessFlags.cs
new file mode 100644
index 0000000000..78bf93e748
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugCreateProcessFlags.cs
@@ -0,0 +1,11 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugCreateProcessFlags
+ {
+ // Fields
+ DEBUG_NO_SPECIAL_OPTIONS = 0
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugExceptionCallbackType.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugExceptionCallbackType.cs
new file mode 100644
index 0000000000..5ce8771c92
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugExceptionCallbackType.cs
@@ -0,0 +1,14 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugExceptionCallbackType
+ {
+ // Fields
+ DEBUG_EXCEPTION_CATCH_HANDLER_FOUND = 3,
+ DEBUG_EXCEPTION_FIRST_CHANCE = 1,
+ DEBUG_EXCEPTION_UNHANDLED = 4,
+ DEBUG_EXCEPTION_USER_FIRST_CHANCE = 2
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugExceptionUnwindCallbackType.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugExceptionUnwindCallbackType.cs
new file mode 100644
index 0000000000..181f761cbc
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugExceptionUnwindCallbackType.cs
@@ -0,0 +1,12 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugExceptionUnwindCallbackType
+ {
+ // Fields
+ DEBUG_EXCEPTION_INTERCEPTED = 2,
+ DEBUG_EXCEPTION_UNWIND_BEGIN = 1
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugHandleType.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugHandleType.cs
new file mode 100644
index 0000000000..fe9a81f911
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugHandleType.cs
@@ -0,0 +1,12 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugHandleType
+ {
+ // Fields
+ HANDLE_STRONG = 1,
+ HANDLE_WEAK_TRACK_RESURRECTION = 2
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugIntercept.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugIntercept.cs
new file mode 100644
index 0000000000..b0c90aff40
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugIntercept.cs
@@ -0,0 +1,17 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugIntercept
+ {
+ // Fields
+ INTERCEPT_ALL = 0xffff,
+ INTERCEPT_CLASS_INIT = 1,
+ INTERCEPT_CONTEXT_POLICY = 8,
+ INTERCEPT_EXCEPTION_FILTER = 2,
+ INTERCEPT_INTERCEPTION = 0x10,
+ INTERCEPT_NONE = 0,
+ INTERCEPT_SECURITY = 4
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugInternalFrameType.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugInternalFrameType.cs
new file mode 100644
index 0000000000..5c53f97129
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugInternalFrameType.cs
@@ -0,0 +1,17 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugInternalFrameType
+ {
+ // Fields
+ STUBFRAME_APPDOMAIN_TRANSITION = 3,
+ STUBFRAME_FUNC_EVAL = 5,
+ STUBFRAME_INTERNALCALL = 6,
+ STUBFRAME_LIGHTWEIGHT_FUNCTION = 4,
+ STUBFRAME_M2U = 1,
+ STUBFRAME_NONE = 0,
+ STUBFRAME_U2M = 2
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugMDAFlags.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugMDAFlags.cs
new file mode 100644
index 0000000000..efe37522f1
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugMDAFlags.cs
@@ -0,0 +1,11 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugMDAFlags
+ {
+ // Fields
+ MDA_FLAG_SLIP = 2
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugMappingResult.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugMappingResult.cs
new file mode 100644
index 0000000000..5d5d113a33
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugMappingResult.cs
@@ -0,0 +1,16 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugMappingResult
+ {
+ // Fields
+ MAPPING_APPROXIMATE = 0x20,
+ MAPPING_EPILOG = 2,
+ MAPPING_EXACT = 0x10,
+ MAPPING_NO_INFO = 4,
+ MAPPING_PROLOG = 1,
+ MAPPING_UNMAPPED_ADDRESS = 8
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugRegister.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugRegister.cs
new file mode 100644
index 0000000000..b85bdf45e0
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugRegister.cs
@@ -0,0 +1,66 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugRegister
+ {
+ // Fields
+ REGISTER_AMD64_R10 = 11,
+ REGISTER_AMD64_R11 = 12,
+ REGISTER_AMD64_R12 = 13,
+ REGISTER_AMD64_R13 = 14,
+ REGISTER_AMD64_R14 = 15,
+ REGISTER_AMD64_R15 = 0x10,
+ REGISTER_AMD64_R8 = 9,
+ REGISTER_AMD64_R9 = 10,
+ REGISTER_AMD64_RAX = 3,
+ REGISTER_AMD64_RBP = 2,
+ REGISTER_AMD64_RBX = 6,
+ REGISTER_AMD64_RCX = 4,
+ REGISTER_AMD64_RDI = 8,
+ REGISTER_AMD64_RDX = 5,
+ REGISTER_AMD64_RIP = 0,
+ REGISTER_AMD64_RSI = 7,
+ REGISTER_AMD64_RSP = 1,
+ REGISTER_AMD64_XMM0 = 0x11,
+ REGISTER_AMD64_XMM1 = 0x12,
+ REGISTER_AMD64_XMM10 = 0x1b,
+ REGISTER_AMD64_XMM11 = 0x1c,
+ REGISTER_AMD64_XMM12 = 0x1d,
+ REGISTER_AMD64_XMM13 = 30,
+ REGISTER_AMD64_XMM14 = 0x1f,
+ REGISTER_AMD64_XMM15 = 0x20,
+ REGISTER_AMD64_XMM2 = 0x13,
+ REGISTER_AMD64_XMM3 = 20,
+ REGISTER_AMD64_XMM4 = 0x15,
+ REGISTER_AMD64_XMM5 = 0x16,
+ REGISTER_AMD64_XMM6 = 0x17,
+ REGISTER_AMD64_XMM7 = 0x18,
+ REGISTER_AMD64_XMM8 = 0x19,
+ REGISTER_AMD64_XMM9 = 0x1a,
+ REGISTER_FRAME_POINTER = 2,
+ REGISTER_IA64_BSP = 2,
+ REGISTER_IA64_F0 = 0x83,
+ REGISTER_IA64_R0 = 3,
+ REGISTER_INSTRUCTION_POINTER = 0,
+ REGISTER_STACK_POINTER = 1,
+ REGISTER_X86_EAX = 3,
+ REGISTER_X86_EBP = 2,
+ REGISTER_X86_EBX = 6,
+ REGISTER_X86_ECX = 4,
+ REGISTER_X86_EDI = 8,
+ REGISTER_X86_EDX = 5,
+ REGISTER_X86_EIP = 0,
+ REGISTER_X86_ESI = 7,
+ REGISTER_X86_ESP = 1,
+ REGISTER_X86_FPSTACK_0 = 9,
+ REGISTER_X86_FPSTACK_1 = 10,
+ REGISTER_X86_FPSTACK_2 = 11,
+ REGISTER_X86_FPSTACK_3 = 12,
+ REGISTER_X86_FPSTACK_4 = 13,
+ REGISTER_X86_FPSTACK_5 = 14,
+ REGISTER_X86_FPSTACK_6 = 15,
+ REGISTER_X86_FPSTACK_7 = 0x10
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugStepReason.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugStepReason.cs
new file mode 100644
index 0000000000..61a3a1cedf
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugStepReason.cs
@@ -0,0 +1,17 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugStepReason
+ {
+ // Fields
+ STEP_CALL = 2,
+ STEP_EXCEPTION_FILTER = 3,
+ STEP_EXCEPTION_HANDLER = 4,
+ STEP_EXIT = 6,
+ STEP_INTERCEPT = 5,
+ STEP_NORMAL = 0,
+ STEP_RETURN = 1
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugThreadState.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugThreadState.cs
new file mode 100644
index 0000000000..a89ab2457a
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugThreadState.cs
@@ -0,0 +1,12 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugThreadState
+ {
+ // Fields
+ THREAD_RUN = 0,
+ THREAD_SUSPEND = 1
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugUnmappedStop.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugUnmappedStop.cs
new file mode 100644
index 0000000000..71e28a621b
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugUnmappedStop.cs
@@ -0,0 +1,17 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugUnmappedStop
+ {
+ // Fields
+ STOP_ALL = 0xffff,
+ STOP_EPILOG = 2,
+ STOP_NO_MAPPING_INFO = 4,
+ STOP_NONE = 0,
+ STOP_OTHER_UNMAPPED = 8,
+ STOP_PROLOG = 1,
+ STOP_UNMANAGED = 0x10
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugUserState.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugUserState.cs
new file mode 100644
index 0000000000..d01a03a568
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/CorDebugUserState.cs
@@ -0,0 +1,18 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+
+ public enum CorDebugUserState
+ {
+ // Fields
+ USER_BACKGROUND = 4,
+ USER_STOP_REQUESTED = 1,
+ USER_STOPPED = 0x10,
+ USER_SUSPEND_REQUESTED = 2,
+ USER_SUSPENDED = 0x40,
+ USER_UNSAFE_POINT = 0x80,
+ USER_UNSTARTED = 8,
+ USER_WAIT_SLEEP_JOIN = 0x20
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/EmbeddedCLRCorDebug.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/EmbeddedCLRCorDebug.cs
new file mode 100644
index 0000000000..fb39eb2e32
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/EmbeddedCLRCorDebug.cs
@@ -0,0 +1,10 @@
+namespace DebuggerInterop.Core
+{
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("3D6F5F61-7538-11D3-8D5B-00104B35E7EF"), CoClass(typeof(EmbeddedCLRCorDebugClass))]
+ public interface EmbeddedCLRCorDebug : ICorDebug
+ {
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/EmbeddedCLRCorDebugClass.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/EmbeddedCLRCorDebugClass.cs
new file mode 100644
index 0000000000..f4da7945b5
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/EmbeddedCLRCorDebugClass.cs
@@ -0,0 +1,40 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, ClassInterface((short) 0), TypeLibType((short) 2), Guid("211F1254-BC7E-4AF5-B9AA-067308D83DD1")]
+ public class EmbeddedCLRCorDebugClass : ICorDebug, EmbeddedCLRCorDebug
+ {
+ // Methods
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void CanLaunchOrAttach([In] uint dwProcessId, [In] int win32DebuggingEnabled);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void CreateProcess([In, MarshalAs(UnmanagedType.LPWStr)] string lpApplicationName, [In, MarshalAs(UnmanagedType.LPWStr)] string lpCommandLine, [In] ref _SECURITY_ATTRIBUTES lpProcessAttributes, [In] ref _SECURITY_ATTRIBUTES lpThreadAttributes, [In] int bInheritHandles, [In] uint dwCreationFlags, [In] IntPtr lpEnvironment, [In, MarshalAs(UnmanagedType.LPWStr)] string lpCurrentDirectory, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint lpStartupInfo, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint lpProcessInformation, [In] CorDebugCreateProcessFlags debuggingFlags, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void DebugActiveProcess([In] uint id, [In] int win32Attach, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void EnumerateProcesses([MarshalAs(UnmanagedType.Interface)] out ICorDebugProcessEnum ppProcess);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void GetProcess([In] uint dwProcessId, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void Initialize();
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void SetManagedHandler([In, MarshalAs(UnmanagedType.Interface)] ICorDebugManagedCallback pCallback);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void SetUnmanagedHandler([In, MarshalAs(UnmanagedType.Interface)] ICorDebugUnmanagedCallback pCallback);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ public virtual extern void Terminate();
+
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebug.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebug.cs
new file mode 100644
index 0000000000..6b6f27f218
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebug.cs
@@ -0,0 +1,30 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("3D6F5F61-7538-11D3-8D5B-00104B35E7EF"), InterfaceType((short) 1)]
+ public interface ICorDebug
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Initialize();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Terminate();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetManagedHandler([In, MarshalAs(UnmanagedType.Interface)] ICorDebugManagedCallback pCallback);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetUnmanagedHandler([In, MarshalAs(UnmanagedType.Interface)] ICorDebugUnmanagedCallback pCallback);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateProcess([In, MarshalAs(UnmanagedType.LPWStr)] string lpApplicationName, [In, MarshalAs(UnmanagedType.LPWStr)] string lpCommandLine, [In] ref _SECURITY_ATTRIBUTES lpProcessAttributes, [In] ref _SECURITY_ATTRIBUTES lpThreadAttributes, [In] int bInheritHandles, [In] uint dwCreationFlags, [In] IntPtr lpEnvironment, [In, MarshalAs(UnmanagedType.LPWStr)] string lpCurrentDirectory, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint lpStartupInfo, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint lpProcessInformation, [In] CorDebugCreateProcessFlags debuggingFlags, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void DebugActiveProcess([In] uint id, [In] int win32Attach, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateProcesses([MarshalAs(UnmanagedType.Interface)] out ICorDebugProcessEnum ppProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetProcess([In] uint dwProcessId, [MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CanLaunchOrAttach([In] uint dwProcessId, [In] int win32DebuggingEnabled);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomain.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomain.cs
new file mode 100644
index 0000000000..48b5dd2d7b
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomain.cs
@@ -0,0 +1,52 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("3D6F5F63-7538-11D3-8D5B-00104B35E7EF"), ComConversionLoss, InterfaceType((short) 1)]
+ public interface ICorDebugAppDomain : ICorDebugController
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Stop([In] uint dwTimeoutIgnored);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Continue([In] int fIsOutOfBand);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsRunning(out int pbRunning);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void HasQueuedCallbacks([In, MarshalAs(UnmanagedType.Interface)] ICorDebugThread pThread, out int pbQueued);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateThreads([MarshalAs(UnmanagedType.Interface)] out ICorDebugThreadEnum ppThreads);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetAllThreadsDebugState([In] CorDebugThreadState state, [In, MarshalAs(UnmanagedType.Interface)] ICorDebugThread pExceptThisThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Detach();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Terminate([In] uint exitCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CanCommitChanges([In] uint cSnapshots, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugEditAndContinueSnapshot pSnapshots, [MarshalAs(UnmanagedType.Interface)] out ICorDebugErrorInfoEnum pError);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CommitChanges([In] uint cSnapshots, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugEditAndContinueSnapshot pSnapshots, [MarshalAs(UnmanagedType.Interface)] out ICorDebugErrorInfoEnum pError);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetProcess([MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateAssemblies([MarshalAs(UnmanagedType.Interface)] out ICorDebugAssemblyEnum ppAssemblies);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetModuleFromMetaDataInterface([In, MarshalAs(UnmanagedType.IUnknown)] object pIMetaData, [MarshalAs(UnmanagedType.Interface)] out ICorDebugModule ppModule);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateBreakpoints([MarshalAs(UnmanagedType.Interface)] out ICorDebugBreakpointEnum ppBreakpoints);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateSteppers([MarshalAs(UnmanagedType.Interface)] out ICorDebugStepperEnum ppSteppers);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsAttached(out int pbAttached);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetName([In] uint cchName, out uint pcchName, [Out] IntPtr szName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetObject([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppObject);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Attach();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetID(out uint pId);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomain2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomain2.cs
new file mode 100644
index 0000000000..330a2d4065
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomain2.cs
@@ -0,0 +1,16 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("096E81D5-ECDA-4202-83F5-C65980A9EF75"), InterfaceType((short) 1)]
+ public interface ICorDebugAppDomain2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetArrayOrPointerType([In] uint elementType, [In] uint nRank, [In, MarshalAs(UnmanagedType.Interface)] ICorDebugType pTypeArg, [MarshalAs(UnmanagedType.Interface)] out ICorDebugType ppType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunctionPointerType([In] uint nTypeArgs, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugType ppTypeArgs, [MarshalAs(UnmanagedType.Interface)] out ICorDebugType ppType);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomainEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomainEnum.cs
new file mode 100644
index 0000000000..4cc9429708
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAppDomainEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("63CA1B24-4359-4883-BD57-13F815F58744"), InterfaceType((short) 1), ComConversionLoss]
+ public interface ICorDebugAppDomainEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr values, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugArrayValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugArrayValue.cs
new file mode 100644
index 0000000000..1578de7a65
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugArrayValue.cs
@@ -0,0 +1,40 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, ComConversionLoss, Guid("0405B0DF-A660-11D2-BD02-0000F80849BD"), InterfaceType((short) 1)]
+ public interface ICorDebugArrayValue : ICorDebugHeapValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsValid(out int pbValid);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateRelocBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetElementType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRank(out uint pnRank);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pnCount);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetDimensions([In] uint cdim, [Out] IntPtr dims);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void HasBaseIndicies(out int pbHasBaseIndicies);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetBaseIndicies([In] uint cdim, [Out] IntPtr indicies);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetElement([In] uint cdim, [In] IntPtr indices, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetElementAtPosition([In] uint nPosition, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAssembly.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAssembly.cs
new file mode 100644
index 0000000000..0efed58cf7
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAssembly.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("DF59507C-D47A-459E-BCE2-6427EAC8FD06"), ComConversionLoss, InterfaceType((short) 1)]
+ public interface ICorDebugAssembly
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetProcess([MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAppDomain([MarshalAs(UnmanagedType.Interface)] out ICorDebugAppDomain ppAppDomain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateModules([MarshalAs(UnmanagedType.Interface)] out ICorDebugModuleEnum ppModules);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCodeBase([In] uint cchName, out uint pcchName, [Out] IntPtr szName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetName([In] uint cchName, out uint pcchName, [Out] IntPtr szName);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAssemblyEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAssemblyEnum.cs
new file mode 100644
index 0000000000..1a1e889b06
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugAssemblyEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), ComConversionLoss, Guid("4A2A1EC9-85EC-4BFB-9F15-A89FDFE0FE83")]
+ public interface ICorDebugAssemblyEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr values, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBoxValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBoxValue.cs
new file mode 100644
index 0000000000..719dc2303e
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBoxValue.cs
@@ -0,0 +1,26 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCAFC-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugBoxValue : ICorDebugHeapValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsValid(out int pbValid);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateRelocBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetObject([MarshalAs(UnmanagedType.Interface)] out ICorDebugObjectValue ppObject);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBreakpoint.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBreakpoint.cs
new file mode 100644
index 0000000000..7f692771f8
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBreakpoint.cs
@@ -0,0 +1,16 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAE8-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugBreakpoint
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Activate([In] int bActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsActive(out int pbActive);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBreakpointEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBreakpointEnum.cs
new file mode 100644
index 0000000000..7c962e8219
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugBreakpointEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCB03-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1), ComConversionLoss]
+ public interface ICorDebugBreakpointEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr breakpoints, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugChain.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugChain.cs
new file mode 100644
index 0000000000..42a90b5988
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugChain.cs
@@ -0,0 +1,36 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCAEE-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugChain
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetThread([MarshalAs(UnmanagedType.Interface)] out ICorDebugThread ppThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStackRange(out ulong pStart, out ulong pEnd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetContext([MarshalAs(UnmanagedType.Interface)] out ICorDebugContext ppContext);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCaller([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCallee([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetPrevious([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetNext([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsManaged(out int pManaged);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateFrames([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrameEnum ppFrames);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetActiveFrame([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRegisterSet([MarshalAs(UnmanagedType.Interface)] out ICorDebugRegisterSet ppRegisters);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetReason(out CorDebugChainReason pReason);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugChainEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugChainEnum.cs
new file mode 100644
index 0000000000..2dde1a3215
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugChainEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCB08-8A68-11D2-983C-0000F808342D"), ComConversionLoss]
+ public interface ICorDebugChainEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out, MarshalAs(UnmanagedType.LPArray)] ICorDebugChain[] chains, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugClass.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugClass.cs
new file mode 100644
index 0000000000..dd644d313d
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugClass.cs
@@ -0,0 +1,18 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAF5-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugClass
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetModule([MarshalAs(UnmanagedType.Interface)] out ICorDebugModule pModule);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetToken(out uint pTypeDef);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStaticFieldValue([In] uint fieldDef, [In, MarshalAs(UnmanagedType.Interface)] ICorDebugFrame pFrame, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugClass2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugClass2.cs
new file mode 100644
index 0000000000..cf4b492c6f
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugClass2.cs
@@ -0,0 +1,16 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("B008EA8D-7AB1-43F7-BB20-FBB5A04038AE"), InterfaceType((short) 1)]
+ public interface ICorDebugClass2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetParameterizedType([In] uint elementType, [In] uint nTypeArgs, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugType ppTypeArgs, [MarshalAs(UnmanagedType.Interface)] out ICorDebugType ppType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetJMCStatus([In] int bIsJustMyCode);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugCode.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugCode.cs
new file mode 100644
index 0000000000..00c6ef1e9c
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugCode.cs
@@ -0,0 +1,30 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAF4-8A68-11D2-983C-0000F808342D"), ComConversionLoss]
+ public interface ICorDebugCode
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsIL(out int pbIL);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunction([MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pStart);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pcBytes);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([In] uint offset, [MarshalAs(UnmanagedType.Interface)] out ICorDebugFunctionBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCode([In] uint startOffset, [In] uint endOffset, [In] uint cBufferAlloc, [Out] IntPtr buffer, out uint pcBufferSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetVersionNumber(out uint nVersion);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetILToNativeMapping([In] uint cMap, out uint pcMap, [Out] IntPtr map);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetEnCRemapSequencePoints([In] uint cMap, out uint pcMap, [Out] IntPtr offsets);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugCodeEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugCodeEnum.cs
new file mode 100644
index 0000000000..b3c7718776
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugCodeEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, ComConversionLoss, InterfaceType((short) 1), Guid("55E96461-9645-45E4-A2FF-0367877ABCDE")]
+ public interface ICorDebugCodeEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr values, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugContext.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugContext.cs
new file mode 100644
index 0000000000..f0cdf56ea7
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugContext.cs
@@ -0,0 +1,34 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCB00-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugContext : ICorDebugObjectValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetClass([MarshalAs(UnmanagedType.Interface)] out ICorDebugClass ppClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFieldValue([In, MarshalAs(UnmanagedType.Interface)] ICorDebugClass pClass, [In] uint fieldDef, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetVirtualMethod([In] uint memberRef, [MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetContext([MarshalAs(UnmanagedType.Interface)] out ICorDebugContext ppContext);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsValueClass(out int pbIsValueClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetManagedCopy([MarshalAs(UnmanagedType.IUnknown)] out object ppObject);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetFromManagedCopy([In, MarshalAs(UnmanagedType.IUnknown)] object pObject);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugController.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugController.cs
new file mode 100644
index 0000000000..663ca8bc6a
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugController.cs
@@ -0,0 +1,32 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("3D6F5F62-7538-11D3-8D5B-00104B35E7EF"), InterfaceType((short) 1)]
+ public interface ICorDebugController
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Stop([In] uint dwTimeoutIgnored);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Continue([In] int fIsOutOfBand);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsRunning(out int pbRunning);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void HasQueuedCallbacks([In, MarshalAs(UnmanagedType.Interface)] ICorDebugThread pThread, out int pbQueued);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateThreads([MarshalAs(UnmanagedType.Interface)] out ICorDebugThreadEnum ppThreads);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetAllThreadsDebugState([In] CorDebugThreadState state, [In, MarshalAs(UnmanagedType.Interface)] ICorDebugThread pExceptThisThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Detach();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Terminate([In] uint exitCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CanCommitChanges([In] uint cSnapshots, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugEditAndContinueSnapshot pSnapshots, [MarshalAs(UnmanagedType.Interface)] out ICorDebugErrorInfoEnum pError);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CommitChanges([In] uint cSnapshots, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugEditAndContinueSnapshot pSnapshots, [MarshalAs(UnmanagedType.Interface)] out ICorDebugErrorInfoEnum pError);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEditAndContinueSnapshot.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEditAndContinueSnapshot.cs
new file mode 100644
index 0000000000..b2a7ef5764
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEditAndContinueSnapshot.cs
@@ -0,0 +1,26 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("6DC3FA01-D7CB-11D2-8A95-0080C792E5D8"), InterfaceType((short) 1)]
+ public interface ICorDebugEditAndContinueSnapshot
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CopyMetaData([In, MarshalAs(UnmanagedType.Interface)] IStream pIStream, out Guid pMvid);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetMvid(out Guid pMvid);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRoDataRVA(out uint pRoDataRVA);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRwDataRVA(out uint pRwDataRVA);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetPEBytes([In, MarshalAs(UnmanagedType.Interface)] IStream pIStream);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetILMap([In] uint mdFunction, [In] uint cMapSize, [In] ref _COR_IL_MAP map);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetPESymbolBytes([In, MarshalAs(UnmanagedType.Interface)] IStream pIStream);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEnum.cs
new file mode 100644
index 0000000000..2d04111c94
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEnum.cs
@@ -0,0 +1,20 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCB01-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugErrorInfoEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugErrorInfoEnum.cs
new file mode 100644
index 0000000000..21a8925c02
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugErrorInfoEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, ComConversionLoss, Guid("F0E18809-72B5-11D2-976F-00A0C9B4D50C"), InterfaceType((short) 1)]
+ public interface ICorDebugErrorInfoEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr errors, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEval.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEval.cs
new file mode 100644
index 0000000000..28af795e84
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEval.cs
@@ -0,0 +1,32 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCAF6-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugEval
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CallFunction([In, MarshalAs(UnmanagedType.Interface)] ICorDebugFunction pFunction, [In] uint nArgs, [In, MarshalAs(UnmanagedType.LPArray)] ICorDebugValue[] ppArgs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NewObject([In, MarshalAs(UnmanagedType.Interface)] ICorDebugFunction pConstructor, [In] uint nArgs, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugValue ppArgs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NewObjectNoConstructor([In, MarshalAs(UnmanagedType.Interface)] ICorDebugClass pClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NewString([In, MarshalAs(UnmanagedType.LPWStr)] string @string);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NewArray([In] uint elementType, [In, MarshalAs(UnmanagedType.Interface)] ICorDebugClass pElementClass, [In] uint rank, [In] ref uint dims, [In] ref uint lowBounds);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsActive(out int pbActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Abort();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetResult([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppResult);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetThread([MarshalAs(UnmanagedType.Interface)] out ICorDebugThread ppThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateValue([In] uint elementType, [In, MarshalAs(UnmanagedType.Interface)] ICorDebugClass pElementClass, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEval2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEval2.cs
new file mode 100644
index 0000000000..fe85e4cca3
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugEval2.cs
@@ -0,0 +1,26 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("FB0D9CE7-BE66-4683-9D32-A42A04E2FD91"), InterfaceType((short) 1)]
+ public interface ICorDebugEval2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CallParameterizedFunction([In, MarshalAs(UnmanagedType.Interface)] ICorDebugFunction pFunction, [In] uint nTypeArgs, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugType ppTypeArgs, [In] uint nArgs, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugValue ppArgs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateValueForType([In, MarshalAs(UnmanagedType.Interface)] ICorDebugType pType, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NewParameterizedObject([In, MarshalAs(UnmanagedType.Interface)] ICorDebugFunction pConstructor, [In] uint nTypeArgs, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugType ppTypeArgs, [In] uint nArgs, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugValue ppArgs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NewParameterizedObjectNoConstructor([In, MarshalAs(UnmanagedType.Interface)] ICorDebugClass pClass, [In] uint nTypeArgs, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugType ppTypeArgs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NewParameterizedArray([In, MarshalAs(UnmanagedType.Interface)] ICorDebugType pElementType, [In] uint rank, [In] ref uint dims, [In] ref uint lowBounds);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NewStringWithLength([In, MarshalAs(UnmanagedType.LPWStr)] string @string, [In] uint uiLength);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void RudeAbort();
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFrame.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFrame.cs
new file mode 100644
index 0000000000..0ce51c033e
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFrame.cs
@@ -0,0 +1,28 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAEF-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugFrame
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetChain([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCode([MarshalAs(UnmanagedType.Interface)] out ICorDebugCode ppCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunction([MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunctionToken(out uint pToken);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStackRange(out ulong pStart, out ulong pEnd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCaller([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCallee([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateStepper([MarshalAs(UnmanagedType.Interface)] out ICorDebugStepper ppStepper);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFrameEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFrameEnum.cs
new file mode 100644
index 0000000000..ec97f4d019
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFrameEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), ComConversionLoss, Guid("CC7BCB07-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugFrameEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out, MarshalAs(UnmanagedType.LPArray)] ICorDebugFrame[] frames, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunction.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunction.cs
new file mode 100644
index 0000000000..c9f2c28142
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunction.cs
@@ -0,0 +1,28 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAF3-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugFunction
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetModule([MarshalAs(UnmanagedType.Interface)] out ICorDebugModule ppModule);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetClass([MarshalAs(UnmanagedType.Interface)] out ICorDebugClass ppClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetToken(out uint pMethodDef);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetILCode([MarshalAs(UnmanagedType.Interface)] out ICorDebugCode ppCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetNativeCode([MarshalAs(UnmanagedType.Interface)] out ICorDebugCode ppCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugFunctionBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetLocalVarSigToken(out uint pmdSig);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCurrentVersionNumber(out uint pnCurrentVersion);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunction2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunction2.cs
new file mode 100644
index 0000000000..db661c77f9
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunction2.cs
@@ -0,0 +1,20 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("EF0C490B-94C3-4E4D-B629-DDC134C532D8")]
+ public interface ICorDebugFunction2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetJMCStatus([In] int bIsJustMyCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetJMCStatus(out int pbIsJustMyCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateNativeCode([MarshalAs(UnmanagedType.Interface)] out ICorDebugCodeEnum ppCodeEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetVersionNumber(out uint pnVersion);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunctionBreakpoint.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunctionBreakpoint.cs
new file mode 100644
index 0000000000..4a422b09fc
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugFunctionBreakpoint.cs
@@ -0,0 +1,20 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAE9-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugFunctionBreakpoint : ICorDebugBreakpoint
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Activate([In] int bActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsActive(out int pbActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunction([MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetOffset(out uint pnOffset);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugGenericValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugGenericValue.cs
new file mode 100644
index 0000000000..91dabaf39d
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugGenericValue.cs
@@ -0,0 +1,24 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCAF8-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugGenericValue : ICorDebugValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetValue([Out] IntPtr pTo);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetValue([In] IntPtr pFrom);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHandleValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHandleValue.cs
new file mode 100644
index 0000000000..7894934f5f
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHandleValue.cs
@@ -0,0 +1,34 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("029596E8-276B-46A1-9821-732E96BBB00B"), InterfaceType((short) 1)]
+ public interface ICorDebugHandleValue : ICorDebugReferenceValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsNull(out int pbNull);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetValue(out ulong pValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetValue([In] ulong value);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Dereference([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void DereferenceStrong([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetHandleType(out CorDebugHandleType pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Dispose();
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHeapValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHeapValue.cs
new file mode 100644
index 0000000000..ef10ea921a
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHeapValue.cs
@@ -0,0 +1,24 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCAFA-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugHeapValue : ICorDebugValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsValid(out int pbValid);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateRelocBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHeapValue2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHeapValue2.cs
new file mode 100644
index 0000000000..2cd2e1b3ad
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugHeapValue2.cs
@@ -0,0 +1,14 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("E3AC4D6C-9CB7-43E6-96CC-B21540E5083C"), InterfaceType((short) 1)]
+ public interface ICorDebugHeapValue2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateHandle([In] CorDebugHandleType type, [MarshalAs(UnmanagedType.Interface)] out ICorDebugHandleValue ppHandle);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugILFrame.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugILFrame.cs
new file mode 100644
index 0000000000..8b3fc46b46
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugILFrame.cs
@@ -0,0 +1,46 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("03E26311-4F76-11D3-88C6-006097945418"), InterfaceType((short) 1)]
+ public interface ICorDebugILFrame : ICorDebugFrame
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetChain([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCode([MarshalAs(UnmanagedType.Interface)] out ICorDebugCode ppCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunction([MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunctionToken(out uint pToken);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStackRange(out ulong pStart, out ulong pEnd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCaller([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCallee([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateStepper([MarshalAs(UnmanagedType.Interface)] out ICorDebugStepper ppStepper);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetIP(out uint pnOffset, out CorDebugMappingResult pMappingResult);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetIP([In] uint nOffset);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateLocalVariables([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueEnum ppValueEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetLocalVariable([In] uint dwIndex, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateArguments([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueEnum ppValueEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetArgument([In] uint dwIndex, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStackDepth(out uint pDepth);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStackValue([In] uint dwIndex, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CanSetIP([In] uint nOffset);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugILFrame2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugILFrame2.cs
new file mode 100644
index 0000000000..471bd7fb53
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugILFrame2.cs
@@ -0,0 +1,16 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("5D88A994-6C30-479B-890F-BCEF88B129A5"), InterfaceType((short) 1)]
+ public interface ICorDebugILFrame2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void RemapFunction([In] uint newILOffset);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateTypeParameters([MarshalAs(UnmanagedType.Interface)] out ICorDebugTypeEnum ppTyParEnum);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugInternalFrame.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugInternalFrame.cs
new file mode 100644
index 0000000000..c00f6eb705
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugInternalFrame.cs
@@ -0,0 +1,30 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("B92CC7F7-9D2D-45C4-BC2B-621FCC9DFBF4"), InterfaceType((short) 1)]
+ public interface ICorDebugInternalFrame : ICorDebugFrame
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetChain([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCode([MarshalAs(UnmanagedType.Interface)] out ICorDebugCode ppCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunction([MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunctionToken(out uint pToken);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStackRange(out ulong pStart, out ulong pEnd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCaller([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCallee([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateStepper([MarshalAs(UnmanagedType.Interface)] out ICorDebugStepper ppStepper);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFrameType(out CorDebugInternalFrameType pType);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugMDA.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugMDA.cs
new file mode 100644
index 0000000000..f10459b1d2
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugMDA.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, ComConversionLoss, InterfaceType((short) 1), Guid("CC726F2F-1DB7-459B-B0EC-05F01D841B42")]
+ public interface ICorDebugMDA
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetName([In] uint cchName, out uint pcchName, [Out] IntPtr szName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetDescription([In] uint cchName, out uint pcchName, [Out] IntPtr szName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetXML([In] uint cchName, out uint pcchName, [Out] IntPtr szName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFlags([In] ref CorDebugMDAFlags pFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetOSThreadId(out uint pOsTid);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugManagedCallback.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugManagedCallback.cs
new file mode 100644
index 0000000000..d3e8326e36
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugManagedCallback.cs
@@ -0,0 +1,64 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("3D6F5F60-7538-11D3-8D5B-00104B35E7EF")]
+ public interface ICorDebugManagedCallback
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Breakpoint([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void StepComplete([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pStepper, [In] CorDebugStepReason reason);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Break([In] IntPtr pAppDomain, [In] IntPtr thread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Exception([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] int unhandled);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EvalComplete([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pEval);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EvalException([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pEval);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateProcess([In] IntPtr pProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ExitProcess([In] IntPtr pProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateThread([In] IntPtr pAppDomain, [In] IntPtr thread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ExitThread([In] IntPtr pAppDomain, [In] IntPtr thread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void LoadModule([In] IntPtr pAppDomain, [In] IntPtr pModule);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void UnloadModule([In] IntPtr pAppDomain, [In] IntPtr pModule);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void LoadClass([In] IntPtr pAppDomain, [In] IntPtr c);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void UnloadClass([In] IntPtr pAppDomain, [In] IntPtr c);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void DebuggerError([In] IntPtr pProcess, [In, MarshalAs(UnmanagedType.Error)] int errorHR, [In] uint errorCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void LogMessage([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] int lLevel, [In] IntPtr pLogSwitchName, [In] IntPtr pMessage);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void LogSwitch([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] int lLevel, [In] uint ulReason, [In] IntPtr pLogSwitchName, [In] IntPtr pParentName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateAppDomain([In] IntPtr pProcess, [In] IntPtr pAppDomain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ExitAppDomain([In] IntPtr pProcess, [In] IntPtr pAppDomain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void LoadAssembly([In] IntPtr pAppDomain, [In] IntPtr pAssembly);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void UnloadAssembly([In] IntPtr pAppDomain, [In] IntPtr pAssembly);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ControlCTrap([In] IntPtr pProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void NameChange([In] IntPtr pAppDomain, [In] IntPtr pThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void UpdateModuleSymbols([In] IntPtr pAppDomain, [In] IntPtr pModule, [In] IntPtr pSymbolStream);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EditAndContinueRemap([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pFunction, [In] int fAccurate);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void BreakpointSetError([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pBreakpoint, [In] uint dwError);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugManagedCallback2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugManagedCallback2.cs
new file mode 100644
index 0000000000..8ee53a18cc
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugManagedCallback2.cs
@@ -0,0 +1,28 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("250E5EEA-DB5C-4C76-B6F3-8C46F12E3203"), InterfaceType((short) 1)]
+ public interface ICorDebugManagedCallback2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void FunctionRemapOpportunity([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pOldFunction, [In] IntPtr pNewFunction, [In] uint oldILOffset);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateConnection([In] IntPtr pProcess, [In] uint dwConnectionId, [In] ref ushort pConnName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ChangeConnection([In] IntPtr pProcess, [In] uint dwConnectionId);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void DestroyConnection([In] IntPtr pProcess, [In] uint dwConnectionId);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Exception([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pFrame, [In] uint nOffset, [In] CorDebugExceptionCallbackType dwEventType, [In] uint dwFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ExceptionUnwind([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] CorDebugExceptionUnwindCallbackType dwEventType, [In] uint dwFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void FunctionRemapComplete([In] IntPtr pAppDomain, [In] IntPtr pThread, [In] IntPtr pFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void MDANotification([In] IntPtr pController, [In] IntPtr pThread, [In] IntPtr pMDA);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModule.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModule.cs
new file mode 100644
index 0000000000..37961ce52d
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModule.cs
@@ -0,0 +1,46 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("DBA2D8C1-E5C5-4069-8C13-10A7C6ABF43D"), InterfaceType((short) 1), ComConversionLoss]
+ public interface ICorDebugModule
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetProcess([MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetBaseAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAssembly([MarshalAs(UnmanagedType.Interface)] out ICorDebugAssembly ppAssembly);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetName([In] uint cchName, out uint pcchName, [Out] IntPtr szName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnableJITDebugging([In] int bTrackJITInfo, [In] int bAllowJitOpts);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnableClassLoadCallbacks([In] int bClassLoadCallbacks);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunctionFromToken([In] uint methodDef, [MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunctionFromRVA([In] ulong rva, [MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetClassFromToken([In] uint typeDef, [MarshalAs(UnmanagedType.Interface)] out ICorDebugClass ppClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugModuleBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetEditAndContinueSnapshot([MarshalAs(UnmanagedType.Interface)] out ICorDebugEditAndContinueSnapshot ppEditAndContinueSnapshot);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetMetaDataInterface([In] ref Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppObj);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetToken(out uint pToken);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsDynamic(out int pDynamic);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetGlobalVariableValue([In] uint fieldDef, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pcBytes);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsInMemory(out int pInMemory);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModule2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModule2.cs
new file mode 100644
index 0000000000..c0ffbff20e
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModule2.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("7FCC5FB5-49C0-41DE-9938-3B88B5B9ADD7"), InterfaceType((short) 1)]
+ public interface ICorDebugModule2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetJMCStatus([In] int bIsJustMyCode, [In] uint cTokens, [In] ref uint pTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ApplyChanges([In] uint cbMetadata, [In, MarshalAs(UnmanagedType.LPArray)] byte[] pbMetadata, [In] uint cbIL, [In, MarshalAs(UnmanagedType.LPArray)] byte[] pbIL);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetJITCompilerFlags([In] uint dwFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetJITCompilerFlags(out uint pdwFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ResolveAssembly([In] uint tkAssemblyRef, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugAssembly ppAssembly);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModuleBreakpoint.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModuleBreakpoint.cs
new file mode 100644
index 0000000000..af0d1e8a92
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModuleBreakpoint.cs
@@ -0,0 +1,18 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAEA-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugModuleBreakpoint : ICorDebugBreakpoint
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Activate([In] int bActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsActive(out int pbActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetModule([MarshalAs(UnmanagedType.Interface)] out ICorDebugModule ppModule);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModuleEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModuleEnum.cs
new file mode 100644
index 0000000000..0adb889770
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugModuleEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), ComConversionLoss, Guid("CC7BCB09-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugModuleEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr modules, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugNativeFrame.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugNativeFrame.cs
new file mode 100644
index 0000000000..5e39dba8cb
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugNativeFrame.cs
@@ -0,0 +1,46 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("03E26314-4F76-11D3-88C6-006097945418"), InterfaceType((short) 1)]
+ public interface ICorDebugNativeFrame : ICorDebugFrame
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetChain([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCode([MarshalAs(UnmanagedType.Interface)] out ICorDebugCode ppCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunction([MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFunctionToken(out uint pToken);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStackRange(out ulong pStart, out ulong pEnd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCaller([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCallee([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateStepper([MarshalAs(UnmanagedType.Interface)] out ICorDebugStepper ppStepper);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetIP(out uint pnOffset);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetIP([In] uint nOffset);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRegisterSet([MarshalAs(UnmanagedType.Interface)] out ICorDebugRegisterSet ppRegisters);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetLocalRegisterValue([In] CorDebugRegister reg, [In] uint cbSigBlob, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint pvSigBlob, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetLocalDoubleRegisterValue([In] CorDebugRegister highWordReg, [In] CorDebugRegister lowWordReg, [In] uint cbSigBlob, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint pvSigBlob, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetLocalMemoryValue([In] ulong address, [In] uint cbSigBlob, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint pvSigBlob, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetLocalRegisterMemoryValue([In] CorDebugRegister highWordReg, [In] ulong lowWordAddress, [In] uint cbSigBlob, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint pvSigBlob, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetLocalMemoryRegisterValue([In] ulong highWordAddress, [In] CorDebugRegister lowWordRegister, [In] uint cbSigBlob, [In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint pvSigBlob, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CanSetIP([In] uint nOffset);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectEnum.cs
new file mode 100644
index 0000000000..f3335bd9e5
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCB02-8A68-11D2-983C-0000F808342D"), ComConversionLoss]
+ public interface ICorDebugObjectEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr objects, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectValue.cs
new file mode 100644
index 0000000000..0e4aa72354
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectValue.cs
@@ -0,0 +1,34 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("18AD3D6E-B7D2-11D2-BD04-0000F80849BD"), InterfaceType((short) 1)]
+ public interface ICorDebugObjectValue : ICorDebugValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetClass([MarshalAs(UnmanagedType.Interface)] out ICorDebugClass ppClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFieldValue([In, MarshalAs(UnmanagedType.Interface)] ICorDebugClass pClass, [In] uint fieldDef, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetVirtualMethod([In] uint memberRef, [MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetContext([MarshalAs(UnmanagedType.Interface)] out ICorDebugContext ppContext);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsValueClass(out int pbIsValueClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetManagedCopy([MarshalAs(UnmanagedType.IUnknown)] out object ppObject);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetFromManagedCopy([In, MarshalAs(UnmanagedType.IUnknown)] object pObject);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectValue2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectValue2.cs
new file mode 100644
index 0000000000..34ab60eb1c
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugObjectValue2.cs
@@ -0,0 +1,14 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("49E4A320-4A9B-4ECA-B105-229FB7D5009F"), InterfaceType((short) 1)]
+ public interface ICorDebugObjectValue2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetVirtualMethodAndType([In] uint memberRef, [MarshalAs(UnmanagedType.Interface)] out ICorDebugFunction ppFunction, [MarshalAs(UnmanagedType.Interface)] out ICorDebugType ppType);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcess.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcess.cs
new file mode 100644
index 0000000000..69bb6d4829
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcess.cs
@@ -0,0 +1,66 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("3D6F5F64-7538-11D3-8D5B-00104B35E7EF"), ComConversionLoss]
+ public interface ICorDebugProcess : ICorDebugController
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Stop([In] uint dwTimeoutIgnored);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Continue([In] int fIsOutOfBand);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsRunning(out int pbRunning);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void HasQueuedCallbacks([In, MarshalAs(UnmanagedType.Interface)] ICorDebugThread pThread, out int pbQueued);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateThreads([MarshalAs(UnmanagedType.Interface)] out ICorDebugThreadEnum ppThreads);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetAllThreadsDebugState([In] CorDebugThreadState state, [In, MarshalAs(UnmanagedType.Interface)] ICorDebugThread pExceptThisThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Detach();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Terminate([In] uint exitCode);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CanCommitChanges([In] uint cSnapshots, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugEditAndContinueSnapshot pSnapshots, [MarshalAs(UnmanagedType.Interface)] out ICorDebugErrorInfoEnum pError);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CommitChanges([In] uint cSnapshots, [In, MarshalAs(UnmanagedType.Interface)] ref ICorDebugEditAndContinueSnapshot pSnapshots, [MarshalAs(UnmanagedType.Interface)] out ICorDebugErrorInfoEnum pError);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetID(out uint pdwProcessId);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetHandle([ComAliasName("DebuggerInterop.Core.long")] out uint phProcessHandle);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetThread([In] uint dwThreadId, [MarshalAs(UnmanagedType.Interface)] out ICorDebugThread ppThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateObjects([MarshalAs(UnmanagedType.Interface)] out ICorDebugObjectEnum ppObjects);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsTransitionStub([In] ulong address, out int pbTransitionStub);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsOSSuspended([In] uint threadID, out int pbSuspended);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetThreadContext([In] uint threadID, [In] uint contextSize, [In, Out] IntPtr context);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetThreadContext([In] uint threadID, [In] uint contextSize, [In] IntPtr context);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ReadMemory([In] ulong address, [In] uint size, [Out] IntPtr buffer, [ComAliasName("DebuggerInterop.Core.ULONG_PTR")] out uint read);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void WriteMemory([In] ulong address, [In] uint size, [In] ref byte buffer, [ComAliasName("DebuggerInterop.Core.ULONG_PTR")] out uint written);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ClearCurrentException([In] uint threadID);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnableLogMessages([In] int fOnOff);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ModifyLogSwitch([In] ref ushort pLogSwitchName, [In] int lLevel);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateAppDomains([MarshalAs(UnmanagedType.Interface)] out ICorDebugAppDomainEnum ppAppDomains);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetObject([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppObject);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ThreadForFiberCookie([In] uint fiberCookie, [MarshalAs(UnmanagedType.Interface)] out ICorDebugThread ppThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetHelperThreadID(out uint pThreadID);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcess2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcess2.cs
new file mode 100644
index 0000000000..acab6d9e88
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcess2.cs
@@ -0,0 +1,26 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("AD1B3588-0EF0-4744-A496-AA09A9F80371"), ComConversionLoss]
+ public interface ICorDebugProcess2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetThreadForTaskID([In] ulong taskid, [MarshalAs(UnmanagedType.Interface)] out ICorDebugThread2 ppThread);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetVersion(out _COR_VERSION version);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetUnmanagedBreakpoint([In] ulong address, [In] uint bufsize, [Out] IntPtr buffer, out uint bufLen);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ClearUnmanagedBreakpoint([In] ulong address);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetDesiredNGENCompilerFlags([In] uint pdwFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetDesiredNGENCompilerFlags(out uint pdwFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetReferenceValueFromGCHandle([In, ComAliasName("DebuggerInterop.Core.UINT_PTR")] uint handle, [MarshalAs(UnmanagedType.Interface)] out ICorDebugReferenceValue pOutValue);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcessEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcessEnum.cs
new file mode 100644
index 0000000000..add7d277ed
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugProcessEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCB05-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1), ComConversionLoss]
+ public interface ICorDebugProcessEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr processes, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugReferenceValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugReferenceValue.cs
new file mode 100644
index 0000000000..2301d09006
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugReferenceValue.cs
@@ -0,0 +1,30 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAF9-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugReferenceValue : ICorDebugValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsNull(out int pbNull);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetValue(out ulong pValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetValue([In] ulong value);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Dereference([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void DereferenceStrong([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugRegisterSet.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugRegisterSet.cs
new file mode 100644
index 0000000000..7b006e42db
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugRegisterSet.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCB0B-8A68-11D2-983C-0000F808342D"), ComConversionLoss, InterfaceType((short) 1)]
+ public interface ICorDebugRegisterSet
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRegistersAvailable(out ulong pAvailable);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRegisters([In] ulong mask, [In] uint regCount, [Out] IntPtr regBuffer);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetRegisters([In] ulong mask, [In] uint regCount, [In] ref ulong regBuffer);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetThreadContext([In] uint contextSize, [In, Out] IntPtr context);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetThreadContext([In] uint contextSize, [In] IntPtr context);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepper.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepper.cs
new file mode 100644
index 0000000000..e206d69048
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepper.cs
@@ -0,0 +1,28 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCAEC-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugStepper
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsActive(out int pbActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Deactivate();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetInterceptMask([In] CorDebugIntercept mask);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetUnmappedStopMask([In] CorDebugUnmappedStop mask);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Step([In] int bStepIn);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void StepRange([In] int bStepIn, [In] IntPtr ranges, [In] uint cRangeCount);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void StepOut();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetRangeIL([In] int bIL);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepper2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepper2.cs
new file mode 100644
index 0000000000..67be217996
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepper2.cs
@@ -0,0 +1,14 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("C5B6E9C3-E7D1-4A8E-873B-7F047F0706F7")]
+ public interface ICorDebugStepper2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetJMC([In] int fIsJMCStepper);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepperEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepperEnum.cs
new file mode 100644
index 0000000000..111189d302
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStepperEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), ComConversionLoss, Guid("CC7BCB04-8A68-11D2-983C-0000F808342D")]
+ public interface ICorDebugStepperEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr steppers, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStringValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStringValue.cs
new file mode 100644
index 0000000000..21ff411d42
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugStringValue.cs
@@ -0,0 +1,28 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("CC7BCAFD-8A68-11D2-983C-0000F808342D"), ComConversionLoss]
+ public interface ICorDebugStringValue : ICorDebugHeapValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsValid(out int pbValid);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateRelocBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetLength(out uint pcchString);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetString([In] uint cchString, out uint pcchString, [Out] IntPtr szString);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThread.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThread.cs
new file mode 100644
index 0000000000..037eebcdfa
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThread.cs
@@ -0,0 +1,44 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("938C6D66-7FB6-4F69-B389-425B8987329B")]
+ public interface ICorDebugThread
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetProcess([MarshalAs(UnmanagedType.Interface)] out ICorDebugProcess ppProcess);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetID(out uint pdwThreadId);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetHandle([ComAliasName("DebuggerInterop.Core.long")] out uint phThreadHandle);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAppDomain([MarshalAs(UnmanagedType.Interface)] out ICorDebugAppDomain ppAppDomain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetDebugState([In] CorDebugThreadState state);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetDebugState(out CorDebugThreadState pState);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetUserState(out CorDebugUserState pState);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCurrentException([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppExceptionObject);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ClearCurrentException();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateStepper([MarshalAs(UnmanagedType.Interface)] out ICorDebugStepper ppStepper);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateChains([MarshalAs(UnmanagedType.Interface)] out ICorDebugChainEnum ppChains);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetActiveChain([MarshalAs(UnmanagedType.Interface)] out ICorDebugChain ppChain);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetActiveFrame([MarshalAs(UnmanagedType.Interface)] out ICorDebugFrame ppFrame);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRegisterSet([MarshalAs(UnmanagedType.Interface)] out ICorDebugRegisterSet ppRegisters);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateEval([MarshalAs(UnmanagedType.Interface)] out ICorDebugEval ppEval);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetObject([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppObject);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThread2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThread2.cs
new file mode 100644
index 0000000000..ad4096b5a8
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThread2.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("2BD956D9-7B07-4BEF-8A98-12AA862417C5"), ComConversionLoss]
+ public interface ICorDebugThread2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetActiveFunctions([In] uint cFunctions, out uint pcFunctions, [In, Out] IntPtr pFunctions);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetConnectionID(out uint pdwConnectionId);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetTaskID(out ulong pTaskId);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetVolatileOSThreadID(out uint pdwTid);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void InterceptCurrentException([In, MarshalAs(UnmanagedType.Interface)] ICorDebugFrame pFrame);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThreadEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThreadEnum.cs
new file mode 100644
index 0000000000..939bb4fec0
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugThreadEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, ComConversionLoss, Guid("CC7BCB06-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugThreadEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr threads, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugType.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugType.cs
new file mode 100644
index 0000000000..5229d8781a
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugType.cs
@@ -0,0 +1,26 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("D613F0BB-ACE1-4C19-BD72-E4C08D5DA7F5"), InterfaceType((short) 1)]
+ public interface ICorDebugType
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint ty);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetClass([MarshalAs(UnmanagedType.Interface)] out ICorDebugClass ppClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumerateTypeParameters([MarshalAs(UnmanagedType.Interface)] out ICorDebugTypeEnum ppTyParEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFirstTypeParameter([MarshalAs(UnmanagedType.Interface)] out ICorDebugType value);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetBase([MarshalAs(UnmanagedType.Interface)] out ICorDebugType pBase);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetStaticFieldValue([In] uint fieldDef, [In, MarshalAs(UnmanagedType.Interface)] ICorDebugFrame pFrame, [MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRank(out uint pnRank);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugTypeEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugTypeEnum.cs
new file mode 100644
index 0000000000..e6b4217701
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugTypeEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, ComConversionLoss, Guid("10F27499-9DF2-43CE-8333-A321D7C99CB4"), InterfaceType((short) 1)]
+ public interface ICorDebugTypeEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr values, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugUnmanagedCallback.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugUnmanagedCallback.cs
new file mode 100644
index 0000000000..7da663a3ad
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugUnmanagedCallback.cs
@@ -0,0 +1,14 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("5263E909-8CB5-11D3-BD2F-0000F80849BD"), InterfaceType((short) 1)]
+ public interface ICorDebugUnmanagedCallback
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void DebugEvent([In, ComAliasName("DebuggerInterop.Core.ULONG_PTR")] uint pDebugEvent, [In] int fOutOfBand);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValue.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValue.cs
new file mode 100644
index 0000000000..14c2d113fd
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValue.cs
@@ -0,0 +1,20 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCAF7-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugValue
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetType(out uint pType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSize(out uint pSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetAddress(out ulong pAddress);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CreateBreakpoint([MarshalAs(UnmanagedType.Interface)] out ICorDebugValueBreakpoint ppBreakpoint);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValue2.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValue2.cs
new file mode 100644
index 0000000000..a9a5637b8d
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValue2.cs
@@ -0,0 +1,14 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("5E0B54E7-D88A-4626-9420-A691E0A78B49"), InterfaceType((short) 1)]
+ public interface ICorDebugValue2
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetExactType([MarshalAs(UnmanagedType.Interface)] out ICorDebugType ppType);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValueBreakpoint.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValueBreakpoint.cs
new file mode 100644
index 0000000000..253ab3f828
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValueBreakpoint.cs
@@ -0,0 +1,18 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCAEB-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1)]
+ public interface ICorDebugValueBreakpoint : ICorDebugBreakpoint
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Activate([In] int bActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsActive(out int pbActive);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetValue([MarshalAs(UnmanagedType.Interface)] out ICorDebugValue ppValue);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValueEnum.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValueEnum.cs
new file mode 100644
index 0000000000..7c1000e238
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ICorDebugValueEnum.cs
@@ -0,0 +1,22 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("CC7BCB0A-8A68-11D2-983C-0000F808342D"), InterfaceType((short) 1), ComConversionLoss]
+ public interface ICorDebugValueEnum : ICorDebugEnum
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Skip([In] uint celt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Reset();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out ICorDebugEnum ppEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCount(out uint pcelt);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Next([In] uint celt, [Out] IntPtr values, out uint pceltFetched);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ISequentialStream.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ISequentialStream.cs
new file mode 100644
index 0000000000..203a660bc1
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/ISequentialStream.cs
@@ -0,0 +1,16 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, Guid("0C733A30-2A1C-11CE-ADE5-00AA0044773D"), InterfaceType((short) 1)]
+ public interface ISequentialStream
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void RemoteRead(out byte pv, [In] uint cb, out uint pcbRead);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void RemoteWrite([In] ref byte pv, [In] uint cb, out uint pcbWritten);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/IStream.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/IStream.cs
new file mode 100644
index 0000000000..45e0949491
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/IStream.cs
@@ -0,0 +1,34 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("0000000C-0000-0000-C000-000000000046")]
+ public interface IStream : ISequentialStream
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void RemoteRead(out byte pv, [In] uint cb, out uint pcbRead);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void RemoteWrite([In] ref byte pv, [In] uint cb, out uint pcbWritten);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void RemoteSeek([In] _LARGE_INTEGER dlibMove, [In] uint dwOrigin, out _ULARGE_INTEGER plibNewPosition);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void SetSize([In] _ULARGE_INTEGER libNewSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void RemoteCopyTo([In, MarshalAs(UnmanagedType.Interface)] IStream pstm, [In] _ULARGE_INTEGER cb, out _ULARGE_INTEGER pcbRead, out _ULARGE_INTEGER pcbWritten);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Commit([In] uint grfCommitFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Revert();
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void LockRegion([In] _ULARGE_INTEGER libOffset, [In] _ULARGE_INTEGER cb, [In] uint dwLockType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void UnlockRegion([In] _ULARGE_INTEGER libOffset, [In] _ULARGE_INTEGER cb, [In] uint dwLockType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Stat(out tagSTATSTG pstatstg, [In] uint grfStatFlag);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void Clone([MarshalAs(UnmanagedType.Interface)] out IStream ppstm);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_COR_IL_MAP.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_COR_IL_MAP.cs
new file mode 100644
index 0000000000..c5f0be6b86
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_COR_IL_MAP.cs
@@ -0,0 +1,14 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=4)]
+ public struct _COR_IL_MAP
+ {
+ public uint oldOffset;
+ public uint newOffset;
+ public int fAccurate;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_COR_VERSION.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_COR_VERSION.cs
new file mode 100644
index 0000000000..02d1ab6c6f
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_COR_VERSION.cs
@@ -0,0 +1,15 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=4)]
+ public struct _COR_VERSION
+ {
+ public uint dwMajor;
+ public uint dwMinor;
+ public uint dwBuild;
+ public uint dwSubBuild;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_FILETIME.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_FILETIME.cs
new file mode 100644
index 0000000000..7649ce5368
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_FILETIME.cs
@@ -0,0 +1,13 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=4)]
+ public struct _FILETIME
+ {
+ public uint dwLowDateTime;
+ public uint dwHighDateTime;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_LARGE_INTEGER.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_LARGE_INTEGER.cs
new file mode 100644
index 0000000000..172b26c6b9
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_LARGE_INTEGER.cs
@@ -0,0 +1,12 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=8)]
+ public struct _LARGE_INTEGER
+ {
+ public long QuadPart;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_SECURITY_ATTRIBUTES.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_SECURITY_ATTRIBUTES.cs
new file mode 100644
index 0000000000..c2ba66177d
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_SECURITY_ATTRIBUTES.cs
@@ -0,0 +1,14 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=4)]
+ public struct _SECURITY_ATTRIBUTES
+ {
+ public uint nLength;
+ public IntPtr lpSecurityDescriptor;
+ public int bInheritHandle;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_ULARGE_INTEGER.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_ULARGE_INTEGER.cs
new file mode 100644
index 0000000000..cf0e523c76
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/_ULARGE_INTEGER.cs
@@ -0,0 +1,12 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=8)]
+ public struct _ULARGE_INTEGER
+ {
+ public ulong QuadPart;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/tagSTATSTG.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/tagSTATSTG.cs
new file mode 100644
index 0000000000..e8f63590a8
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/Core/tagSTATSTG.cs
@@ -0,0 +1,23 @@
+namespace DebuggerInterop.Core
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=8)]
+ public struct tagSTATSTG
+ {
+ [MarshalAs(UnmanagedType.LPWStr)]
+ public string pwcsName;
+ public uint type;
+ public _ULARGE_INTEGER cbSize;
+ public _FILETIME mtime;
+ public _FILETIME ctime;
+ public _FILETIME atime;
+ public uint grfMode;
+ public uint grfLocksSupported;
+ public Guid clsid;
+ public uint grfStateBits;
+ public uint reserved;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/MetaData/COR_FIELD_OFFSET.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/MetaData/COR_FIELD_OFFSET.cs
new file mode 100644
index 0000000000..1423ca26ef
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/MetaData/COR_FIELD_OFFSET.cs
@@ -0,0 +1,13 @@
+namespace DebuggerInterop.MetaData
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ [StructLayout(LayoutKind.Sequential, Pack=4)]
+ public struct COR_FIELD_OFFSET
+ {
+ public uint ridOfField;
+ public uint ulOffset;
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/MetaData/IMetaDataImport.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/MetaData/IMetaDataImport.cs
new file mode 100644
index 0000000000..67aaa5cd92
--- /dev/null
+++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/DebuggerInterop/MetaData/IMetaDataImport.cs
@@ -0,0 +1,136 @@
+namespace DebuggerInterop.MetaData
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ [ComImport, InterfaceType((short) 1), Guid("7DAC8207-D3AE-4C75-9B67-92801A497D44"), ComConversionLoss]
+ public interface IMetaDataImport
+ {
+ [PreserveSig, MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CloseEnum(IntPtr hEnum);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void CountEnum(IntPtr hEnum, ref uint pulCount);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ResetEnum(IntPtr hEnum, uint ulPos);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumTypeDefs(ref IntPtr phEnum, ref uint rTypeDefs, uint cMax, ref uint pcTypeDefs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumInterfaceImpls(ref IntPtr phEnum, uint td, ref uint rImpls, uint cMax, ref uint pcImpls);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumTypeRefs(ref IntPtr phEnum, ref uint rTypeRefs, uint cMax, ref uint pcTypeRefs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void FindTypeDefByName([In, MarshalAs(UnmanagedType.LPWStr)] string szTypeDef, [In] uint tkEnclosingClass, out uint ptd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetScopeProps([Out, MarshalAs(UnmanagedType.LPWStr)] string szName, [In] uint cchName, out uint pchName, out Guid pmvid);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetModuleFromScope(out uint pmd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetTypeDefProps([In] uint td, [Out] IntPtr szTypeDef, [In] uint cchTypeDef, out uint pchTypeDef, out uint pdwTypeDefFlags, out uint ptkExtends);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetInterfaceImplProps([In] uint iiImpl, out uint pClass, out uint ptkIface);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetTypeRefProps([In] uint tr, out uint ptkResolutionScope, [Out] IntPtr szName, [In] uint cchName, out uint pchName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void ResolveTypeRef(uint tr, ref Guid riid, [MarshalAs(UnmanagedType.IUnknown)] ref object ppIScope, ref uint ptd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumMembers([In] ref IntPtr phEnum, [In] uint cl, out uint rMembers, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumMembersWithName([In, Out] ref IntPtr phEnum, [In] uint cl, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, out uint rMembers, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumMethods([In] ref IntPtr phEnum, [In] uint cl, out uint rMethods, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumMethodsWithName([In] ref IntPtr phEnum, [In] uint cl, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, out uint rMethods, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumFields([In, Out] ref IntPtr phEnum, [In] uint cl, out uint rFields, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumFieldsWithName([In, Out] ref IntPtr phEnum, [In] uint cl, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, out uint rFields, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumParams([In] ref IntPtr phEnum, [In] uint mb, out uint rParams, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumMemberRefs([In] ref IntPtr phEnum, [In] uint tkParent, out uint rMemberRefs, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumMethodImpls([In, Out] ref IntPtr phEnum, [In] uint td, out uint rMethodBody, out uint rMethodDecl, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumPermissionSets([In, Out] ref IntPtr phEnum, [In] uint tk, [In] uint dwActions, out uint rPermission, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void FindMember([In] uint td, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, [In] ref byte pvSigBlob, [In] uint cbSigBlob, out uint pmb);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void FindMethod([In] uint td, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, [In] ref byte pvSigBlob, [In] uint cbSigBlob, out uint pmb);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void FindField([In] uint td, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, [In] ref byte pvSigBlob, [In] uint cbSigBlob, out uint pmb);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void FindMemberRef([In] uint td, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, [In] ref byte pvSigBlob, [In] uint cbSigBlob, out uint pmr);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetMethodProps([In] uint mb, out uint pClass, [Out] IntPtr szMethod, [In] uint cchMethod, out uint pchMethod, out uint pdwAttr, [Out] IntPtr ppvSigBlob, out uint pcbSigBlob, out uint pulCodeRVA, out uint pdwImplFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetMemberRefProps([In] uint mr, out uint ptk, [Out, MarshalAs(UnmanagedType.LPWStr)] string szMember, [In] uint cchMember, out uint pchMember, [Out] IntPtr ppvSigBlob, out uint pbSig);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumProperties([In] ref IntPtr phEnum, [In] uint td, out uint rProperties, [In] uint cMax, out uint pcProperties);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumEvents([In, Out] ref IntPtr phEnum, [In] uint td, out uint rEvents, [In] uint cMax, out uint pcEvents);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetEventProps([In] uint ev, out uint pClass, [Out, MarshalAs(UnmanagedType.LPWStr)] string szEvent, [In] uint cchEvent, out uint pchEvent, out uint pdwEventFlags, out uint ptkEventType, out uint pmdAddOn, out uint pmdRemoveOn, out uint pmdFire, out uint rmdOtherMethod, [In] uint cMax, out uint pcOtherMethod);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumMethodSemantics([In, Out] ref IntPtr phEnum, [In] uint mb, out uint rEventProp, [In] uint cMax, out uint pcEventProp);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetMethodSemantics([In] uint mb, [In] uint tkEventProp, out uint pdwSemanticsFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetClassLayout([In] uint td, out uint pdwPackSize, out COR_FIELD_OFFSET rFieldOffset, [In] uint cMax, out uint pcFieldOffset, out uint pulClassSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFieldMarshal([In] uint tk, [Out] IntPtr ppvNativeType, out uint pcbNativeType);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetRVA([In] uint tk, out uint pulCodeRVA, out uint pdwImplFlags);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetPermissionSetProps([In] uint pm, out uint pdwAction, out IntPtr ppvPermission, out uint pcbPermission);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetSigFromToken([In] uint mdSig, [Out] IntPtr ppvSig, out uint pcbSig);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetModuleRefProps([In] uint mur, [Out, MarshalAs(UnmanagedType.LPWStr)] string szName, [In] uint cchName, out uint pchName);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumModuleRefs([In, Out] ref IntPtr phEnum, out uint rModuleRefs, [In] uint cMax, out uint pcModuleRefs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetTypeSpecFromToken([In] uint typespec, [Out] IntPtr ppvSig, out uint pcbSig);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetNameFromToken([In] uint tk, [Out] IntPtr pszUtf8NamePtr);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumUnresolvedMethods([In, Out] ref IntPtr phEnum, out uint rMethods, [In] uint cMax, out uint pcTokens);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetUserString([In] uint stk, [Out, MarshalAs(UnmanagedType.LPWStr)] string szString, [In] uint cchString, out uint pchString);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetPinvokeMap([In] uint tk, out uint pdwMappingFlags, [Out, MarshalAs(UnmanagedType.LPWStr)] string szImportName, [In] uint cchImportName, out uint pchImportName, out uint pmrImportDLL);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumSignatures([In, Out] ref IntPtr phEnum, out uint rSignatures, [In] uint cMax, out uint pcSignatures);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumTypeSpecs([In, Out] ref IntPtr phEnum, out uint rTypeSpecs, [In] uint cMax, out uint pcTypeSpecs);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumUserStrings([In, Out] ref IntPtr phEnum, out uint rStrings, [In] uint cMax, out uint pcStrings);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetParamForMethodIndex([In] uint md, [In] uint ulParamSeq, [In] ref uint ppd);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void EnumCustomAttributes([In, Out] ref IntPtr phEnum, [In] uint tk, [In] uint tkType, out uint rCustomAttributes, [In] uint cMax, out uint pcCustomAttributes);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCustomAttributeProps([In] uint cv, out uint ptkObj, out uint ptkType, out IntPtr ppBlob, out uint pcbSize);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void FindTypeRef([In] uint tkResolutionScope, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, out uint ptr);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetMemberProps([In] uint mb, out uint pClass, [In, MarshalAs(UnmanagedType.LPWStr)] string szMember, [In] uint cchMember, out uint pchMember, out uint pdwAttr, [Out] IntPtr ppvSigBlob, out uint pcbSigBlob, out uint pulCodeRVA, out uint pdwImplFlags, out uint pdwCPlusTypeFlag, out IntPtr ppValue, out uint pcchValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetFieldProps([In] uint mb, out uint pClass, [In] IntPtr szField, [In] uint cchField, out uint pchField, out uint pdwAttr, [Out] IntPtr ppvSigBlob, out uint pcbSigBlob, out uint pdwCPlusTypeFlag, out IntPtr ppValue, out uint pcchValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetPropertyProps([In] uint prop, out uint pClass, [Out, MarshalAs(UnmanagedType.LPWStr)] string szProperty, [In] uint cchProperty, out uint pchProperty, out uint pdwPropFlags, [Out] IntPtr ppvSig, out uint pbSig, out uint pdwCPlusTypeFlag, out IntPtr ppDefaultValue, out uint pcchDefaultValue, out uint pmdSetter, out uint pmdGetter, out uint rmdOtherMethod, [In] uint cMax, out uint pcOtherMethod);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetParamProps([In] uint tk, out uint pmd, out uint pulSequence, [Out] IntPtr szName, [In] uint cchName, out uint pchName, out uint pdwAttr, out uint pdwCPlusTypeFlag, [Out] IntPtr ppValue, out uint pcchValue);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetCustomAttributeByName([In] uint tkObj, [In, MarshalAs(UnmanagedType.LPWStr)] string szName, out IntPtr ppData, out uint pcbData);
+ [PreserveSig, MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ int IsValidToken(uint tk);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetNestedClassProps([In] uint tdNestedClass, out uint ptdEnclosingClass);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void GetNativeCallConvFromSig([In] IntPtr pvSig, [In] uint cbSig, out uint pCallConv);
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime)]
+ void IsGlobal([In] uint pd, out int pbGlobal);
+ }
+}
+
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/RequiredLibraries/Debugger.Interop.dll b/src/AddIns/Misc/Debugger/Debugger.Core/RequiredLibraries/Debugger.Interop.dll
deleted file mode 100644
index f2e18efe46..0000000000
Binary files a/src/AddIns/Misc/Debugger/Debugger.Core/RequiredLibraries/Debugger.Interop.dll and /dev/null differ
diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/RequiredLibraries/Debugger.Interop.pdb b/src/AddIns/Misc/Debugger/Debugger.Core/RequiredLibraries/Debugger.Interop.pdb
deleted file mode 100644
index 574e03ea0d..0000000000
Binary files a/src/AddIns/Misc/Debugger/Debugger.Core/RequiredLibraries/Debugger.Interop.pdb and /dev/null differ
diff --git a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/README.TXT b/src/AddIns/Misc/Debugger/Debugger.Interop/Project/README.TXT
deleted file mode 100644
index c80e61db06..0000000000
--- a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/README.TXT
+++ /dev/null
@@ -1,7 +0,0 @@
-Debugger.Core and Debugger.Interop are the two libraries that hold most core debugging functionality.
-
-The vast majority of the code of these libraries was written by me without any modifications made by other people. If you could preserve this ratio by not making any modifications, I would be extremely pleased and I would be indebted to you.
-
-However, if you find a bug or if you have an idea or suggestion, please do send me an e-mail to dsrbecky@gmail.com
-
-Thank you very much, David Srbecky
diff --git a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/AssemblyInfo.il b/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/AssemblyInfo.il
deleted file mode 100644
index c94094fbe6..0000000000
--- a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/AssemblyInfo.il
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// 2002-2005 AlphaSierraPapa
-// GNU General Public License
-//
-// $Revision$
-//
-
-// Metadata version: v2.0.50215
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 2:0:0:0
-}
-.assembly Debugger.Interop
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ImportedFromTypeLibAttribute::.ctor(string) = ( 01 00 08 43 4F 52 44 42 4C 69 62 00 00 ) // ...CORDBLib..
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 33 64 31 33 36 32 30 2D 66 34 31 37 // ..$53d13620-f417
- 2D 31 31 64 31 2D 39 37 36 32 2D 61 36 33 38 32 // -11d1-9762-a6382
- 36 61 34 66 32 35 35 00 00 ) // 6a4f255..
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibVersionAttribute::.ctor(int32,
- int32) = ( 01 00 01 00 00 00 00 00 00 00 00 00 )
- .hash algorithm 0x00008004
- .ver 2:0:0:0
-}
-.module CORDBLib.dll
-// MVID: {0F507CC5-B630-4DED-BC39-27191862A333}
-.imagebase 0x00400000
-.file alignment 0x00001000
-.stackreserve 0x00100000
-.subsystem 0x0003 // WINDOWS_CUI
-.corflags 0x00000001 // ILONLY
-// Image base: 0x00F30000
diff --git a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.Core.il b/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.Core.il
deleted file mode 100644
index 6d72b37899..0000000000
--- a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.Core.il
+++ /dev/null
@@ -1,3894 +0,0 @@
-//
-// 2002-2005 AlphaSierraPapa
-// GNU General Public License
-//
-// $Revision$
-//
-
-// Microsoft (R) .NET Framework IL Disassembler. Version 2.0.50215.44
-// Copyright (C) Microsoft Corporation. All rights reserved.
-
-
-
-// =============== CLASS MEMBERS DECLARATION ===================
-
-.class public auto ansi import DebuggerInterop.Core.CorDebugClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Core.ICorDebug,
- DebuggerInterop.Core.CorDebug
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 02 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 46 45 46 34 34 44 30 2D 33 39 45 37 // ..$6FEF44D0-39E7
- 2D 34 43 37 37 2D 42 45 38 45 2D 43 39 46 38 43 // -4C77-BE8E-C9F8C
- 46 39 38 38 36 33 30 00 00 ) // F988630..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(int16) = ( 01 00 00 00 00 00 )
- .method public specialname rtspecialname
- instance void .ctor() runtime managed internalcall
- {
- } // end of method CorDebugClass::.ctor
-
- .method public hidebysig newslot virtual
- instance void Initialize() runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::Initialize
- } // end of method CorDebugClass::Initialize
-
- .method public hidebysig newslot virtual
- instance void Terminate() runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::Terminate
- } // end of method CorDebugClass::Terminate
-
- .method public hidebysig newslot virtual
- instance void SetManagedHandler([in] class DebuggerInterop.Core.ICorDebugManagedCallback marshal( interface) pCallback) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::SetManagedHandler
- } // end of method CorDebugClass::SetManagedHandler
-
- .method public hidebysig newslot virtual
- instance void SetUnmanagedHandler([in] class DebuggerInterop.Core.ICorDebugUnmanagedCallback marshal( interface) pCallback) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::SetUnmanagedHandler
- } // end of method CorDebugClass::SetUnmanagedHandler
-
- .method public hidebysig newslot virtual
- instance void CreateProcess([in] string marshal( lpwstr) lpApplicationName,
- [in] string marshal( lpwstr) lpCommandLine,
- [in] valuetype DebuggerInterop.Core._SECURITY_ATTRIBUTES& lpProcessAttributes,
- [in] valuetype DebuggerInterop.Core._SECURITY_ATTRIBUTES& lpThreadAttributes,
- [in] int32 bInheritHandles,
- [in] uint32 dwCreationFlags,
- [in] native int lpEnvironment,
- [in] string marshal( lpwstr) lpCurrentDirectory,
- [in] uint32 lpStartupInfo,
- [in] uint32 lpProcessInformation,
- [in] valuetype DebuggerInterop.Core.CorDebugCreateProcessFlags debuggingFlags,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- .param [9]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- .param [10]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- .override DebuggerInterop.Core.ICorDebug::CreateProcess
- } // end of method CorDebugClass::CreateProcess
-
- .method public hidebysig newslot virtual
- instance void DebugActiveProcess([in] uint32 id,
- [in] int32 win32Attach,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::DebugActiveProcess
- } // end of method CorDebugClass::DebugActiveProcess
-
- .method public hidebysig newslot virtual
- instance void EnumerateProcesses([out] class DebuggerInterop.Core.ICorDebugProcessEnum& marshal( interface) ppProcess) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::EnumerateProcesses
- } // end of method CorDebugClass::EnumerateProcesses
-
- .method public hidebysig newslot virtual
- instance void GetProcess([in] uint32 dwProcessId,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::GetProcess
- } // end of method CorDebugClass::GetProcess
-
- .method public hidebysig newslot virtual
- instance void CanLaunchOrAttach([in] uint32 dwProcessId,
- [in] int32 win32DebuggingEnabled) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::CanLaunchOrAttach
- } // end of method CorDebugClass::CanLaunchOrAttach
-
-} // end of class DebuggerInterop.Core.CorDebugClass
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.CorDebug
- implements DebuggerInterop.Core.ICorDebug
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 22 44 65 62 75 67 67 65 72 49 6E 74 65 72 // .."DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 43 6F 72 44 65 62 75 67 // op.Core.CorDebug
- 43 6C 61 73 73 00 00 ) // Class..
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 44 36 46 35 46 36 31 2D 37 35 33 38 // ..$3D6F5F61-7538
- 2D 31 31 44 33 2D 38 44 35 42 2D 30 30 31 30 34 // -11D3-8D5B-00104
- 42 33 35 45 37 45 46 00 00 ) // B35E7EF..
-} // end of class DebuggerInterop.Core.CorDebug
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebug
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 44 36 46 35 46 36 31 2D 37 35 33 38 // ..$3D6F5F61-7538
- 2D 31 31 44 33 2D 38 44 35 42 2D 30 30 31 30 34 // -11D3-8D5B-00104
- 42 33 35 45 37 45 46 00 00 ) // B35E7EF..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Initialize() runtime managed internalcall
- {
- } // end of method ICorDebug::Initialize
-
- .method public hidebysig newslot abstract virtual
- instance void Terminate() runtime managed internalcall
- {
- } // end of method ICorDebug::Terminate
-
- .method public hidebysig newslot abstract virtual
- instance void SetManagedHandler([in] class DebuggerInterop.Core.ICorDebugManagedCallback marshal( interface) pCallback) runtime managed internalcall
- {
- } // end of method ICorDebug::SetManagedHandler
-
- .method public hidebysig newslot abstract virtual
- instance void SetUnmanagedHandler([in] class DebuggerInterop.Core.ICorDebugUnmanagedCallback marshal( interface) pCallback) runtime managed internalcall
- {
- } // end of method ICorDebug::SetUnmanagedHandler
-
- .method public hidebysig newslot abstract virtual
- instance void CreateProcess([in] string marshal( lpwstr) lpApplicationName,
- [in] string marshal( lpwstr) lpCommandLine,
- [in] valuetype DebuggerInterop.Core._SECURITY_ATTRIBUTES& lpProcessAttributes,
- [in] valuetype DebuggerInterop.Core._SECURITY_ATTRIBUTES& lpThreadAttributes,
- [in] int32 bInheritHandles,
- [in] uint32 dwCreationFlags,
- [in] native int lpEnvironment,
- [in] string marshal( lpwstr) lpCurrentDirectory,
- [in] uint32 lpStartupInfo,
- [in] uint32 lpProcessInformation,
- [in] valuetype DebuggerInterop.Core.CorDebugCreateProcessFlags debuggingFlags,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- .param [9]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- .param [10]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebug::CreateProcess
-
- .method public hidebysig newslot abstract virtual
- instance void DebugActiveProcess([in] uint32 id,
- [in] int32 win32Attach,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- } // end of method ICorDebug::DebugActiveProcess
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateProcesses([out] class DebuggerInterop.Core.ICorDebugProcessEnum& marshal( interface) ppProcess) runtime managed internalcall
- {
- } // end of method ICorDebug::EnumerateProcesses
-
- .method public hidebysig newslot abstract virtual
- instance void GetProcess([in] uint32 dwProcessId,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- } // end of method ICorDebug::GetProcess
-
- .method public hidebysig newslot abstract virtual
- instance void CanLaunchOrAttach([in] uint32 dwProcessId,
- [in] int32 win32DebuggingEnabled) runtime managed internalcall
- {
- } // end of method ICorDebug::CanLaunchOrAttach
-
-} // end of class DebuggerInterop.Core.ICorDebug
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugManagedCallback
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 44 36 46 35 46 36 30 2D 37 35 33 38 // ..$3D6F5F60-7538
- 2D 31 31 44 33 2D 38 44 35 42 2D 30 30 31 30 34 // -11D3-8D5B-00104
- 42 33 35 45 37 45 46 00 00 ) // B35E7EF..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Breakpoint([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::Breakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void StepComplete([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pStepper,
- [in] valuetype DebuggerInterop.Core.CorDebugStepReason reason) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::StepComplete
-
- .method public hidebysig newslot abstract virtual
- instance void Break([in] native int pAppDomain,
- [in] native int thread) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::Break
-
- .method public hidebysig newslot abstract virtual
- instance void Exception([in] native int pAppDomain,
- [in] native int pThread,
- [in] int32 unhandled) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::Exception
-
- .method public hidebysig newslot abstract virtual
- instance void EvalComplete([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pEval) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::EvalComplete
-
- .method public hidebysig newslot abstract virtual
- instance void EvalException([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pEval) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::EvalException
-
- .method public hidebysig newslot abstract virtual
- instance void CreateProcess([in] native int pProcess) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::CreateProcess
-
- .method public hidebysig newslot abstract virtual
- instance void ExitProcess([in] native int pProcess) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::ExitProcess
-
- .method public hidebysig newslot abstract virtual
- instance void CreateThread([in] native int pAppDomain,
- [in] native int thread) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::CreateThread
-
- .method public hidebysig newslot abstract virtual
- instance void ExitThread([in] native int pAppDomain,
- [in] native int thread) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::ExitThread
-
- .method public hidebysig newslot abstract virtual
- instance void LoadModule([in] native int pAppDomain,
- [in] native int pModule) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::LoadModule
-
- .method public hidebysig newslot abstract virtual
- instance void UnloadModule([in] native int pAppDomain,
- [in] native int pModule) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::UnloadModule
-
- .method public hidebysig newslot abstract virtual
- instance void LoadClass([in] native int pAppDomain,
- [in] native int c) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::LoadClass
-
- .method public hidebysig newslot abstract virtual
- instance void UnloadClass([in] native int pAppDomain,
- [in] native int c) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::UnloadClass
-
- .method public hidebysig newslot abstract virtual
- instance void DebuggerError([in] native int pProcess,
- [in] int32 marshal( error) errorHR,
- [in] unsigned int32 errorCode) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::DebuggerError
-
- .method public hidebysig newslot abstract virtual
- instance void LogMessage([in] native int pAppDomain,
- [in] native int pThread,
- [in] int32 lLevel,
- [in] native int pLogSwitchName,
- [in] native int pMessage) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::LogMessage
-
- .method public hidebysig newslot abstract virtual
- instance void LogSwitch([in] native int pAppDomain,
- [in] native int pThread,
- [in] int32 lLevel,
- [in] unsigned int32 ulReason,
- [in] native int pLogSwitchName,
- [in] native int pParentName) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::LogSwitch
-
- .method public hidebysig newslot abstract virtual
- instance void CreateAppDomain([in] native int pProcess,
- [in] native int pAppDomain) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::CreateAppDomain
-
- .method public hidebysig newslot abstract virtual
- instance void ExitAppDomain([in] native int pProcess,
- [in] native int pAppDomain) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::ExitAppDomain
-
- .method public hidebysig newslot abstract virtual
- instance void LoadAssembly([in] native int pAppDomain,
- [in] native int pAssembly) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::LoadAssembly
-
- .method public hidebysig newslot abstract virtual
- instance void UnloadAssembly([in] native int pAppDomain,
- [in] native int pAssembly) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::UnloadAssembly
-
- .method public hidebysig newslot abstract virtual
- instance void ControlCTrap([in] native int pProcess) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::ControlCTrap
-
- .method public hidebysig newslot abstract virtual
- instance void NameChange([in] native int pAppDomain,
- [in] native int pThread) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::NameChange
-
- .method public hidebysig newslot abstract virtual
- instance void UpdateModuleSymbols([in] native int pAppDomain,
- [in] native int pModule,
- [in] native int pSymbolStream) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::UpdateModuleSymbols
-
- .method public hidebysig newslot abstract virtual
- instance void EditAndContinueRemap([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pFunction,
- [in] int32 fAccurate) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::EditAndContinueRemap
-
- .method public hidebysig newslot abstract virtual
- instance void BreakpointSetError([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pBreakpoint,
- [in] unsigned int32 dwError) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback::BreakpointSetError
-
-} // end of class DebuggerInterop.Core.ICorDebugManagedCallback
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugAppDomain
- implements DebuggerInterop.Core.ICorDebugController
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 44 36 46 35 46 36 33 2D 37 35 33 38 // ..$3D6F5F63-7538
- 2D 31 31 44 33 2D 38 44 35 42 2D 30 30 31 30 34 // -11D3-8D5B-00104
- 42 33 35 45 37 45 46 00 00 ) // B35E7EF..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Stop([in] uint32 dwTimeoutIgnored) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::Stop
-
- .method public hidebysig newslot abstract virtual
- instance void Continue([in] int32 fIsOutOfBand) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::Continue
-
- .method public hidebysig newslot abstract virtual
- instance void IsRunning([out] int32& pbRunning) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::IsRunning
-
- .method public hidebysig newslot abstract virtual
- instance void HasQueuedCallbacks([in] class DebuggerInterop.Core.ICorDebugThread marshal( interface) pThread,
- [out] int32& pbQueued) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::HasQueuedCallbacks
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateThreads([out] class DebuggerInterop.Core.ICorDebugThreadEnum& marshal( interface) ppThreads) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::EnumerateThreads
-
- .method public hidebysig newslot abstract virtual
- instance void SetAllThreadsDebugState([in] valuetype DebuggerInterop.Core.CorDebugThreadState state,
- [in] class DebuggerInterop.Core.ICorDebugThread marshal( interface) pExceptThisThread) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::SetAllThreadsDebugState
-
- .method public hidebysig newslot abstract virtual
- instance void Detach() runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::Detach
-
- .method public hidebysig newslot abstract virtual
- instance void Terminate([in] uint32 exitCode) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::Terminate
-
- .method public hidebysig newslot abstract virtual
- instance void CanCommitChanges([in] uint32 cSnapshots,
- [in] class DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot& marshal( interface) pSnapshots,
- [out] class DebuggerInterop.Core.ICorDebugErrorInfoEnum& marshal( interface) pError) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::CanCommitChanges
-
- .method public hidebysig newslot abstract virtual
- instance void CommitChanges([in] uint32 cSnapshots,
- [in] class DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot& marshal( interface) pSnapshots,
- [out] class DebuggerInterop.Core.ICorDebugErrorInfoEnum& marshal( interface) pError) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::CommitChanges
-
- .method public hidebysig newslot abstract virtual
- instance void GetProcess([out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::GetProcess
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateAssemblies([out] class DebuggerInterop.Core.ICorDebugAssemblyEnum& marshal( interface) ppAssemblies) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::EnumerateAssemblies
-
- .method public hidebysig newslot abstract virtual
- instance void GetModuleFromMetaDataInterface([in] object marshal( iunknown) pIMetaData,
- [out] class DebuggerInterop.Core.ICorDebugModule& marshal( interface) ppModule) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::GetModuleFromMetaDataInterface
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateBreakpoints([out] class DebuggerInterop.Core.ICorDebugBreakpointEnum& marshal( interface) ppBreakpoints) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::EnumerateBreakpoints
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateSteppers([out] class DebuggerInterop.Core.ICorDebugStepperEnum& marshal( interface) ppSteppers) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::EnumerateSteppers
-
- .method public hidebysig newslot abstract virtual
- instance void IsAttached([out] int32& pbAttached) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::IsAttached
-
- .method public hidebysig newslot abstract virtual
- instance void GetName([in] uint32 cchName,
- [out] uint32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::GetName
-
- .method public hidebysig newslot abstract virtual
- instance void GetObject([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppObject) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::GetObject
-
- .method public hidebysig newslot abstract virtual
- instance void Attach() runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::Attach
-
- .method public hidebysig newslot abstract virtual
- instance void GetID([out] uint32& pId) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain::GetID
-
-} // end of class DebuggerInterop.Core.ICorDebugAppDomain
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugController
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 44 36 46 35 46 36 32 2D 37 35 33 38 // ..$3D6F5F62-7538
- 2D 31 31 44 33 2D 38 44 35 42 2D 30 30 31 30 34 // -11D3-8D5B-00104
- 42 33 35 45 37 45 46 00 00 ) // B35E7EF..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Stop([in] uint32 dwTimeoutIgnored) runtime managed internalcall
- {
- } // end of method ICorDebugController::Stop
-
- .method public hidebysig newslot abstract virtual
- instance void Continue([in] int32 fIsOutOfBand) runtime managed internalcall
- {
- } // end of method ICorDebugController::Continue
-
- .method public hidebysig newslot abstract virtual
- instance void IsRunning([out] int32& pbRunning) runtime managed internalcall
- {
- } // end of method ICorDebugController::IsRunning
-
- .method public hidebysig newslot abstract virtual
- instance void HasQueuedCallbacks([in] class DebuggerInterop.Core.ICorDebugThread marshal( interface) pThread,
- [out] int32& pbQueued) runtime managed internalcall
- {
- } // end of method ICorDebugController::HasQueuedCallbacks
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateThreads([out] class DebuggerInterop.Core.ICorDebugThreadEnum& marshal( interface) ppThreads) runtime managed internalcall
- {
- } // end of method ICorDebugController::EnumerateThreads
-
- .method public hidebysig newslot abstract virtual
- instance void SetAllThreadsDebugState([in] valuetype DebuggerInterop.Core.CorDebugThreadState state,
- [in] class DebuggerInterop.Core.ICorDebugThread marshal( interface) pExceptThisThread) runtime managed internalcall
- {
- } // end of method ICorDebugController::SetAllThreadsDebugState
-
- .method public hidebysig newslot abstract virtual
- instance void Detach() runtime managed internalcall
- {
- } // end of method ICorDebugController::Detach
-
- .method public hidebysig newslot abstract virtual
- instance void Terminate([in] uint32 exitCode) runtime managed internalcall
- {
- } // end of method ICorDebugController::Terminate
-
- .method public hidebysig newslot abstract virtual
- instance void CanCommitChanges([in] uint32 cSnapshots,
- [in] class DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot& marshal( interface) pSnapshots,
- [out] class DebuggerInterop.Core.ICorDebugErrorInfoEnum& marshal( interface) pError) runtime managed internalcall
- {
- } // end of method ICorDebugController::CanCommitChanges
-
- .method public hidebysig newslot abstract virtual
- instance void CommitChanges([in] uint32 cSnapshots,
- [in] class DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot& marshal( interface) pSnapshots,
- [out] class DebuggerInterop.Core.ICorDebugErrorInfoEnum& marshal( interface) pError) runtime managed internalcall
- {
- } // end of method ICorDebugController::CommitChanges
-
-} // end of class DebuggerInterop.Core.ICorDebugController
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugThread
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 39 33 38 43 36 44 36 36 2D 37 46 42 36 // ..$938C6D66-7FB6
- 2D 34 46 36 39 2D 42 33 38 39 2D 34 32 35 42 38 // -4F69-B389-425B8
- 39 38 37 33 32 39 42 00 00 ) // 987329B..
- .method public hidebysig newslot abstract virtual
- instance void GetProcess([out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetProcess
-
- .method public hidebysig newslot abstract virtual
- instance void GetID([out] uint32& pdwThreadId) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetID
-
- .method public hidebysig newslot abstract virtual
- instance void GetHandle([out] uint32& phThreadHandle) runtime managed internalcall
- {
- .param [1]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 19 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 6C 6F 6E 67 00 00 ) // op.Core.long..
- } // end of method ICorDebugThread::GetHandle
-
- .method public hidebysig newslot abstract virtual
- instance void GetAppDomain([out] class DebuggerInterop.Core.ICorDebugAppDomain& marshal( interface) ppAppDomain) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetAppDomain
-
- .method public hidebysig newslot abstract virtual
- instance void SetDebugState([in] valuetype DebuggerInterop.Core.CorDebugThreadState state) runtime managed internalcall
- {
- } // end of method ICorDebugThread::SetDebugState
-
- .method public hidebysig newslot abstract virtual
- instance void GetDebugState([out] valuetype DebuggerInterop.Core.CorDebugThreadState& pState) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetDebugState
-
- .method public hidebysig newslot abstract virtual
- instance void GetUserState([out] valuetype DebuggerInterop.Core.CorDebugUserState& pState) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetUserState
-
- .method public hidebysig newslot abstract virtual
- instance void GetCurrentException([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppExceptionObject) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetCurrentException
-
- .method public hidebysig newslot abstract virtual
- instance void ClearCurrentException() runtime managed internalcall
- {
- } // end of method ICorDebugThread::ClearCurrentException
-
- .method public hidebysig newslot abstract virtual
- instance void CreateStepper([out] class DebuggerInterop.Core.ICorDebugStepper& marshal( interface) ppStepper) runtime managed internalcall
- {
- } // end of method ICorDebugThread::CreateStepper
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateChains([out] class DebuggerInterop.Core.ICorDebugChainEnum& marshal( interface) ppChains) runtime managed internalcall
- {
- } // end of method ICorDebugThread::EnumerateChains
-
- .method public hidebysig newslot abstract virtual
- instance void GetActiveChain([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetActiveChain
-
- .method public hidebysig newslot abstract virtual
- instance void GetActiveFrame([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetActiveFrame
-
- .method public hidebysig newslot abstract virtual
- instance void GetRegisterSet([out] class DebuggerInterop.Core.ICorDebugRegisterSet& marshal( interface) ppRegisters) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetRegisterSet
-
- .method public hidebysig newslot abstract virtual
- instance void CreateEval([out] class DebuggerInterop.Core.ICorDebugEval& marshal( interface) ppEval) runtime managed internalcall
- {
- } // end of method ICorDebugThread::CreateEval
-
- .method public hidebysig newslot abstract virtual
- instance void GetObject([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppObject) runtime managed internalcall
- {
- } // end of method ICorDebugThread::GetObject
-
-} // end of class DebuggerInterop.Core.ICorDebugThread
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugProcess
- implements DebuggerInterop.Core.ICorDebugController
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 44 36 46 35 46 36 34 2D 37 35 33 38 // ..$3D6F5F64-7538
- 2D 31 31 44 33 2D 38 44 35 42 2D 30 30 31 30 34 // -11D3-8D5B-00104
- 42 33 35 45 37 45 46 00 00 ) // B35E7EF..
- .method public hidebysig newslot abstract virtual
- instance void Stop([in] uint32 dwTimeoutIgnored) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::Stop
-
- .method public hidebysig newslot abstract virtual
- instance void Continue([in] int32 fIsOutOfBand) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::Continue
-
- .method public hidebysig newslot abstract virtual
- instance void IsRunning([out] int32& pbRunning) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::IsRunning
-
- .method public hidebysig newslot abstract virtual
- instance void HasQueuedCallbacks([in] class DebuggerInterop.Core.ICorDebugThread marshal( interface) pThread,
- [out] int32& pbQueued) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::HasQueuedCallbacks
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateThreads([out] class DebuggerInterop.Core.ICorDebugThreadEnum& marshal( interface) ppThreads) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::EnumerateThreads
-
- .method public hidebysig newslot abstract virtual
- instance void SetAllThreadsDebugState([in] valuetype DebuggerInterop.Core.CorDebugThreadState state,
- [in] class DebuggerInterop.Core.ICorDebugThread marshal( interface) pExceptThisThread) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::SetAllThreadsDebugState
-
- .method public hidebysig newslot abstract virtual
- instance void Detach() runtime managed internalcall
- {
- } // end of method ICorDebugProcess::Detach
-
- .method public hidebysig newslot abstract virtual
- instance void Terminate([in] uint32 exitCode) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::Terminate
-
- .method public hidebysig newslot abstract virtual
- instance void CanCommitChanges([in] uint32 cSnapshots,
- [in] class DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot& marshal( interface) pSnapshots,
- [out] class DebuggerInterop.Core.ICorDebugErrorInfoEnum& marshal( interface) pError) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::CanCommitChanges
-
- .method public hidebysig newslot abstract virtual
- instance void CommitChanges([in] uint32 cSnapshots,
- [in] class DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot& marshal( interface) pSnapshots,
- [out] class DebuggerInterop.Core.ICorDebugErrorInfoEnum& marshal( interface) pError) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::CommitChanges
-
- .method public hidebysig newslot abstract virtual
- instance void GetID([out] uint32& pdwProcessId) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::GetID
-
- .method public hidebysig newslot abstract virtual
- instance void GetHandle([out] uint32& phProcessHandle) runtime managed internalcall
- {
- .param [1]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 19 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 6C 6F 6E 67 00 00 ) // op.Core.long..
- } // end of method ICorDebugProcess::GetHandle
-
- .method public hidebysig newslot abstract virtual
- instance void GetThread([in] uint32 dwThreadId,
- [out] class DebuggerInterop.Core.ICorDebugThread& marshal( interface) ppThread) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::GetThread
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateObjects([out] class DebuggerInterop.Core.ICorDebugObjectEnum& marshal( interface) ppObjects) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::EnumerateObjects
-
- .method public hidebysig newslot abstract virtual
- instance void IsTransitionStub([in] uint64 address,
- [out] int32& pbTransitionStub) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::IsTransitionStub
-
- .method public hidebysig newslot abstract virtual
- instance void IsOSSuspended([in] uint32 threadID,
- [out] int32& pbSuspended) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::IsOSSuspended
-
- .method public hidebysig newslot abstract virtual
- instance void GetThreadContext([in] uint32 threadID,
- [in] uint32 contextSize,
- [in][out] native int context) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::GetThreadContext
-
- .method public hidebysig newslot abstract virtual
- instance void SetThreadContext([in] uint32 threadID,
- [in] uint32 contextSize,
- [in] native int context) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::SetThreadContext
-
- .method public hidebysig newslot abstract virtual
- instance void ReadMemory([in] uint64 address,
- [in] uint32 size,
- [out] native int buffer,
- [out] uint32& read) runtime managed internalcall
- {
- .param [4]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebugProcess::ReadMemory
-
- .method public hidebysig newslot abstract virtual
- instance void WriteMemory([in] uint64 address,
- [in] uint32 size,
- [in] uint8& buffer,
- [out] uint32& written) runtime managed internalcall
- {
- .param [4]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebugProcess::WriteMemory
-
- .method public hidebysig newslot abstract virtual
- instance void ClearCurrentException([in] uint32 threadID) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::ClearCurrentException
-
- .method public hidebysig newslot abstract virtual
- instance void EnableLogMessages([in] int32 fOnOff) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::EnableLogMessages
-
- .method public hidebysig newslot abstract virtual
- instance void ModifyLogSwitch([in] uint16& pLogSwitchName,
- [in] int32 lLevel) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::ModifyLogSwitch
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateAppDomains([out] class DebuggerInterop.Core.ICorDebugAppDomainEnum& marshal( interface) ppAppDomains) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::EnumerateAppDomains
-
- .method public hidebysig newslot abstract virtual
- instance void GetObject([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppObject) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::GetObject
-
- .method public hidebysig newslot abstract virtual
- instance void ThreadForFiberCookie([in] uint32 fiberCookie,
- [out] class DebuggerInterop.Core.ICorDebugThread& marshal( interface) ppThread) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::ThreadForFiberCookie
-
- .method public hidebysig newslot abstract virtual
- instance void GetHelperThreadID([out] uint32& pThreadID) runtime managed internalcall
- {
- } // end of method ICorDebugProcess::GetHelperThreadID
-
-} // end of class DebuggerInterop.Core.ICorDebugProcess
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugObjectEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 32 2D 38 41 36 38 // ..$CC7BCB02-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugObjectEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugObjectEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugObjectEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugObjectEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int objects,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugObjectEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugObjectEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 31 2D 38 41 36 38 // ..$CC7BCB01-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugEnum::GetCount
-
-} // end of class DebuggerInterop.Core.ICorDebugEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugAppDomainEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 33 43 41 31 42 32 34 2D 34 33 35 39 // ..$63CA1B24-4359
- 2D 34 38 38 33 2D 42 44 35 37 2D 31 33 46 38 31 // -4883-BD57-13F81
- 35 46 35 38 37 34 34 00 00 ) // 5F58744..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomainEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugAppDomainEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomainEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomainEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int values,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomainEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugAppDomainEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 37 2D 38 41 36 38 // ..$CC7BCAF7-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugValue::CreateBreakpoint
-
-} // end of class DebuggerInterop.Core.ICorDebugValue
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugValueBreakpoint
- implements DebuggerInterop.Core.ICorDebugBreakpoint
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 45 42 2D 38 41 36 38 // ..$CC7BCAEB-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Activate([in] int32 bActive) runtime managed internalcall
- {
- } // end of method ICorDebugValueBreakpoint::Activate
-
- .method public hidebysig newslot abstract virtual
- instance void IsActive([out] int32& pbActive) runtime managed internalcall
- {
- } // end of method ICorDebugValueBreakpoint::IsActive
-
- .method public hidebysig newslot abstract virtual
- instance void GetValue([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugValueBreakpoint::GetValue
-
-} // end of class DebuggerInterop.Core.ICorDebugValueBreakpoint
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugBreakpoint
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 45 38 2D 38 41 36 38 // ..$CC7BCAE8-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void Activate([in] int32 bActive) runtime managed internalcall
- {
- } // end of method ICorDebugBreakpoint::Activate
-
- .method public hidebysig newslot abstract virtual
- instance void IsActive([out] int32& pbActive) runtime managed internalcall
- {
- } // end of method ICorDebugBreakpoint::IsActive
-
-} // end of class DebuggerInterop.Core.ICorDebugBreakpoint
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugThreadState
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugThreadState THREAD_RUN = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugThreadState THREAD_SUSPEND = int32(0x00000001)
-} // end of class DebuggerInterop.Core.CorDebugThreadState
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugUserState
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUserState USER_STOP_REQUESTED = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUserState USER_SUSPEND_REQUESTED = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUserState USER_BACKGROUND = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUserState USER_UNSTARTED = int32(0x00000008)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUserState USER_STOPPED = int32(0x00000010)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUserState USER_WAIT_SLEEP_JOIN = int32(0x00000020)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUserState USER_SUSPENDED = int32(0x00000040)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUserState USER_UNSAFE_POINT = int32(0x00000080)
-} // end of class DebuggerInterop.Core.CorDebugUserState
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugStepper
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 45 43 2D 38 41 36 38 // ..$CC7BCAEC-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void IsActive([out] int32& pbActive) runtime managed internalcall
- {
- } // end of method ICorDebugStepper::IsActive
-
- .method public hidebysig newslot abstract virtual
- instance void Deactivate() runtime managed internalcall
- {
- } // end of method ICorDebugStepper::Deactivate
-
- .method public hidebysig newslot abstract virtual
- instance void SetInterceptMask([in] valuetype DebuggerInterop.Core.CorDebugIntercept mask) runtime managed internalcall
- {
- } // end of method ICorDebugStepper::SetInterceptMask
-
- .method public hidebysig newslot abstract virtual
- instance void SetUnmappedStopMask([in] valuetype DebuggerInterop.Core.CorDebugUnmappedStop mask) runtime managed internalcall
- {
- } // end of method ICorDebugStepper::SetUnmappedStopMask
-
- .method public hidebysig newslot abstract virtual
- instance void Step([in] int32 bStepIn) runtime managed internalcall
- {
- } // end of method ICorDebugStepper::Step
-
- .method public hidebysig newslot abstract virtual
- instance void StepRange([in] int32 bStepIn,
- [in] native int ranges,
- [in] unsigned int32 cRangeCount) runtime managed internalcall
- {
- } // end of method ICorDebugStepper::StepRange
-
- .method public hidebysig newslot abstract virtual
- instance void StepOut() runtime managed internalcall
- {
- } // end of method ICorDebugStepper::StepOut
-
- .method public hidebysig newslot abstract virtual
- instance void SetRangeIL([in] int32 bIL) runtime managed internalcall
- {
- } // end of method ICorDebugStepper::SetRangeIL
-
-} // end of class DebuggerInterop.Core.ICorDebugStepper
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugIntercept
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugIntercept INTERCEPT_NONE = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugIntercept INTERCEPT_CLASS_INIT = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugIntercept INTERCEPT_EXCEPTION_FILTER = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugIntercept INTERCEPT_SECURITY = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugIntercept INTERCEPT_CONTEXT_POLICY = int32(0x00000008)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugIntercept INTERCEPT_INTERCEPTION = int32(0x00000010)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugIntercept INTERCEPT_ALL = int32(0x0000FFFF)
-} // end of class DebuggerInterop.Core.CorDebugIntercept
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugUnmappedStop
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUnmappedStop STOP_NONE = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUnmappedStop STOP_PROLOG = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUnmappedStop STOP_EPILOG = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUnmappedStop STOP_NO_MAPPING_INFO = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUnmappedStop STOP_OTHER_UNMAPPED = int32(0x00000008)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUnmappedStop STOP_UNMANAGED = int32(0x00000010)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugUnmappedStop STOP_ALL = int32(0x0000FFFF)
-} // end of class DebuggerInterop.Core.CorDebugUnmappedStop
-
-.class public sequential ansi sealed beforefieldinit DebuggerInterop.Core.COR_DEBUG_STEP_RANGE
- extends [mscorlib]System.ValueType
-{
- .pack 4
- .size 0
- .field public uint32 startOffset
- .field public uint32 endOffset
-} // end of class DebuggerInterop.Core.COR_DEBUG_STEP_RANGE
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugChainEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 38 2D 38 41 36 38 // ..$CC7BCB08-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugChainEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugChainEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugChainEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugChainEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] class DebuggerInterop.Core.ICorDebugChain[] marshal([]) chains,
- [out] unsigned int32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugChainEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugChainEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugChain
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 45 45 2D 38 41 36 38 // ..$CC7BCAEE-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void GetThread([out] class DebuggerInterop.Core.ICorDebugThread& marshal( interface) ppThread) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetThread
-
- .method public hidebysig newslot abstract virtual
- instance void GetStackRange([out] uint64& pStart,
- [out] uint64& pEnd) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetStackRange
-
- .method public hidebysig newslot abstract virtual
- instance void GetContext([out] class DebuggerInterop.Core.ICorDebugContext& marshal( interface) ppContext) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetContext
-
- .method public hidebysig newslot abstract virtual
- instance void GetCaller([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetCaller
-
- .method public hidebysig newslot abstract virtual
- instance void GetCallee([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetCallee
-
- .method public hidebysig newslot abstract virtual
- instance void GetPrevious([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetPrevious
-
- .method public hidebysig newslot abstract virtual
- instance void GetNext([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetNext
-
- .method public hidebysig newslot abstract virtual
- instance void IsManaged([out] int32& pManaged) runtime managed internalcall
- {
- } // end of method ICorDebugChain::IsManaged
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateFrames([out] class DebuggerInterop.Core.ICorDebugFrameEnum& marshal( interface) ppFrames) runtime managed internalcall
- {
- } // end of method ICorDebugChain::EnumerateFrames
-
- .method public hidebysig newslot abstract virtual
- instance void GetActiveFrame([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetActiveFrame
-
- .method public hidebysig newslot abstract virtual
- instance void GetRegisterSet([out] class DebuggerInterop.Core.ICorDebugRegisterSet& marshal( interface) ppRegisters) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetRegisterSet
-
- .method public hidebysig newslot abstract virtual
- instance void GetReason([out] valuetype DebuggerInterop.Core.CorDebugChainReason& pReason) runtime managed internalcall
- {
- } // end of method ICorDebugChain::GetReason
-
-} // end of class DebuggerInterop.Core.ICorDebugChain
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugContext
- implements DebuggerInterop.Core.ICorDebugObjectValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 30 2D 38 41 36 38 // ..$CC7BCB00-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugContext::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugContext::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugContext::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugContext::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetClass([out] class DebuggerInterop.Core.ICorDebugClass& marshal( interface) ppClass) runtime managed internalcall
- {
- } // end of method ICorDebugContext::GetClass
-
- .method public hidebysig newslot abstract virtual
- instance void GetFieldValue([in] class DebuggerInterop.Core.ICorDebugClass marshal( interface) pClass,
- [in] uint32 fieldDef,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugContext::GetFieldValue
-
- .method public hidebysig newslot abstract virtual
- instance void GetVirtualMethod([in] uint32 memberRef,
- [out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugContext::GetVirtualMethod
-
- .method public hidebysig newslot abstract virtual
- instance void GetContext([out] class DebuggerInterop.Core.ICorDebugContext& marshal( interface) ppContext) runtime managed internalcall
- {
- } // end of method ICorDebugContext::GetContext
-
- .method public hidebysig newslot abstract virtual
- instance void IsValueClass([out] int32& pbIsValueClass) runtime managed internalcall
- {
- } // end of method ICorDebugContext::IsValueClass
-
- .method public hidebysig newslot abstract virtual
- instance void GetManagedCopy([out] object& marshal( iunknown) ppObject) runtime managed internalcall
- {
- } // end of method ICorDebugContext::GetManagedCopy
-
- .method public hidebysig newslot abstract virtual
- instance void SetFromManagedCopy([in] object marshal( iunknown) pObject) runtime managed internalcall
- {
- } // end of method ICorDebugContext::SetFromManagedCopy
-
-} // end of class DebuggerInterop.Core.ICorDebugContext
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugObjectValue
- implements DebuggerInterop.Core.ICorDebugValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 38 41 44 33 44 36 45 2D 42 37 44 32 // ..$18AD3D6E-B7D2
- 2D 31 31 44 32 2D 42 44 30 34 2D 30 30 30 30 46 // -11D2-BD04-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetClass([out] class DebuggerInterop.Core.ICorDebugClass& marshal( interface) ppClass) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::GetClass
-
- .method public hidebysig newslot abstract virtual
- instance void GetFieldValue([in] class DebuggerInterop.Core.ICorDebugClass marshal( interface) pClass,
- [in] uint32 fieldDef,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::GetFieldValue
-
- .method public hidebysig newslot abstract virtual
- instance void GetVirtualMethod([in] uint32 memberRef,
- [out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::GetVirtualMethod
-
- .method public hidebysig newslot abstract virtual
- instance void GetContext([out] class DebuggerInterop.Core.ICorDebugContext& marshal( interface) ppContext) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::GetContext
-
- .method public hidebysig newslot abstract virtual
- instance void IsValueClass([out] int32& pbIsValueClass) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::IsValueClass
-
- .method public hidebysig newslot abstract virtual
- instance void GetManagedCopy([out] object& marshal( iunknown) ppObject) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::GetManagedCopy
-
- .method public hidebysig newslot abstract virtual
- instance void SetFromManagedCopy([in] object marshal( iunknown) pObject) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue::SetFromManagedCopy
-
-} // end of class DebuggerInterop.Core.ICorDebugObjectValue
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugClass
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 35 2D 38 41 36 38 // ..$CC7BCAF5-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetModule([out] class DebuggerInterop.Core.ICorDebugModule& marshal( interface) pModule) runtime managed internalcall
- {
- } // end of method ICorDebugClass::GetModule
-
- .method public hidebysig newslot abstract virtual
- instance void GetToken([out] uint32& pTypeDef) runtime managed internalcall
- {
- } // end of method ICorDebugClass::GetToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetStaticFieldValue([in] uint32 fieldDef,
- [in] class DebuggerInterop.Core.ICorDebugFrame marshal( interface) pFrame,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugClass::GetStaticFieldValue
-
-} // end of class DebuggerInterop.Core.ICorDebugClass
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugModule
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 42 41 32 44 38 43 31 2D 45 35 43 35 // ..$DBA2D8C1-E5C5
- 2D 34 30 36 39 2D 38 43 31 33 2D 31 30 41 37 43 // -4069-8C13-10A7C
- 36 41 42 46 34 33 44 00 00 ) // 6ABF43D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetProcess([out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetProcess
-
- .method public hidebysig newslot abstract virtual
- instance void GetBaseAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetBaseAddress
-
- .method public hidebysig newslot abstract virtual
- instance void GetAssembly([out] class DebuggerInterop.Core.ICorDebugAssembly& marshal( interface) ppAssembly) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetAssembly
-
- .method public hidebysig newslot abstract virtual
- instance void GetName([in] uint32 cchName,
- [out] uint32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetName
-
- .method public hidebysig newslot abstract virtual
- instance void EnableJITDebugging([in] int32 bTrackJITInfo,
- [in] int32 bAllowJitOpts) runtime managed internalcall
- {
- } // end of method ICorDebugModule::EnableJITDebugging
-
- .method public hidebysig newslot abstract virtual
- instance void EnableClassLoadCallbacks([in] int32 bClassLoadCallbacks) runtime managed internalcall
- {
- } // end of method ICorDebugModule::EnableClassLoadCallbacks
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunctionFromToken([in] uint32 methodDef,
- [out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetFunctionFromToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunctionFromRVA([in] uint64 rva,
- [out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetFunctionFromRVA
-
- .method public hidebysig newslot abstract virtual
- instance void GetClassFromToken([in] uint32 typeDef,
- [out] class DebuggerInterop.Core.ICorDebugClass& marshal( interface) ppClass) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetClassFromToken
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugModuleBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugModule::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetEditAndContinueSnapshot([out] class DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot& marshal( interface) ppEditAndContinueSnapshot) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetEditAndContinueSnapshot
-
- .method public hidebysig newslot abstract virtual
- instance void GetMetaDataInterface([in] valuetype [mscorlib]System.Guid& riid,
- [out] object& marshal( iunknown) ppObj) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetMetaDataInterface
-
- .method public hidebysig newslot abstract virtual
- instance void GetToken([out] uint32& pToken) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetToken
-
- .method public hidebysig newslot abstract virtual
- instance void IsDynamic([out] int32& pDynamic) runtime managed internalcall
- {
- } // end of method ICorDebugModule::IsDynamic
-
- .method public hidebysig newslot abstract virtual
- instance void GetGlobalVariableValue([in] uint32 fieldDef,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetGlobalVariableValue
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pcBytes) runtime managed internalcall
- {
- } // end of method ICorDebugModule::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void IsInMemory([out] int32& pInMemory) runtime managed internalcall
- {
- } // end of method ICorDebugModule::IsInMemory
-
-} // end of class DebuggerInterop.Core.ICorDebugModule
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugAssembly
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 46 35 39 35 30 37 43 2D 44 34 37 41 // ..$DF59507C-D47A
- 2D 34 35 39 45 2D 42 43 45 32 2D 36 34 32 37 45 // -459E-BCE2-6427E
- 41 43 38 46 44 30 36 00 00 ) // AC8FD06..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetProcess([out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- } // end of method ICorDebugAssembly::GetProcess
-
- .method public hidebysig newslot abstract virtual
- instance void GetAppDomain([out] class DebuggerInterop.Core.ICorDebugAppDomain& marshal( interface) ppAppDomain) runtime managed internalcall
- {
- } // end of method ICorDebugAssembly::GetAppDomain
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateModules([out] class DebuggerInterop.Core.ICorDebugModuleEnum& marshal( interface) ppModules) runtime managed internalcall
- {
- } // end of method ICorDebugAssembly::EnumerateModules
-
- .method public hidebysig newslot abstract virtual
- instance void GetCodeBase([in] uint32 cchName,
- [out] uint32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ICorDebugAssembly::GetCodeBase
-
- .method public hidebysig newslot abstract virtual
- instance void GetName([in] uint32 cchName,
- [out] uint32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ICorDebugAssembly::GetName
-
-} // end of class DebuggerInterop.Core.ICorDebugAssembly
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugModuleEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 39 2D 38 41 36 38 // ..$CC7BCB09-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugModuleEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugModuleEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugModuleEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugModuleEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int modules,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugModuleEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugModuleEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugFunction
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 33 2D 38 41 36 38 // ..$CC7BCAF3-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void GetModule([out] class DebuggerInterop.Core.ICorDebugModule& marshal( interface) ppModule) runtime managed internalcall
- {
- } // end of method ICorDebugFunction::GetModule
-
- .method public hidebysig newslot abstract virtual
- instance void GetClass([out] class DebuggerInterop.Core.ICorDebugClass& marshal( interface) ppClass) runtime managed internalcall
- {
- } // end of method ICorDebugFunction::GetClass
-
- .method public hidebysig newslot abstract virtual
- instance void GetToken([out] uint32& pMethodDef) runtime managed internalcall
- {
- } // end of method ICorDebugFunction::GetToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetILCode([out] class DebuggerInterop.Core.ICorDebugCode& marshal( interface) ppCode) runtime managed internalcall
- {
- } // end of method ICorDebugFunction::GetILCode
-
- .method public hidebysig newslot abstract virtual
- instance void GetNativeCode([out] class DebuggerInterop.Core.ICorDebugCode& marshal( interface) ppCode) runtime managed internalcall
- {
- } // end of method ICorDebugFunction::GetNativeCode
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugFunctionBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugFunction::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetLocalVarSigToken([out] uint32& pmdSig) runtime managed internalcall
- {
- } // end of method ICorDebugFunction::GetLocalVarSigToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetCurrentVersionNumber([out] uint32& pnCurrentVersion) runtime managed internalcall
- {
- } // end of method ICorDebugFunction::GetCurrentVersionNumber
-
-} // end of class DebuggerInterop.Core.ICorDebugFunction
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugCode
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 34 2D 38 41 36 38 // ..$CC7BCAF4-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void IsIL([out] int32& pbIL) runtime managed internalcall
- {
- } // end of method ICorDebugCode::IsIL
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunction([out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugCode::GetFunction
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pStart) runtime managed internalcall
- {
- } // end of method ICorDebugCode::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pcBytes) runtime managed internalcall
- {
- } // end of method ICorDebugCode::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([in] uint32 offset,
- [out] class DebuggerInterop.Core.ICorDebugFunctionBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugCode::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetCode([in] uint32 startOffset,
- [in] uint32 endOffset,
- [in] uint32 cBufferAlloc,
- [out] native int buffer,
- [out] uint32& pcBufferSize) runtime managed internalcall
- {
- } // end of method ICorDebugCode::GetCode
-
- .method public hidebysig newslot abstract virtual
- instance void GetVersionNumber([out] uint32& nVersion) runtime managed internalcall
- {
- } // end of method ICorDebugCode::GetVersionNumber
-
- .method public hidebysig newslot abstract virtual
- instance void GetILToNativeMapping([in] uint32 cMap,
- [out] uint32& pcMap,
- [out] native int map) runtime managed internalcall
- {
- } // end of method ICorDebugCode::GetILToNativeMapping
-
- .method public hidebysig newslot abstract virtual
- instance void GetEnCRemapSequencePoints([in] uint32 cMap,
- [out] uint32& pcMap,
- [out] native int offsets) runtime managed internalcall
- {
- } // end of method ICorDebugCode::GetEnCRemapSequencePoints
-
-} // end of class DebuggerInterop.Core.ICorDebugCode
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugFunctionBreakpoint
- implements DebuggerInterop.Core.ICorDebugBreakpoint
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 45 39 2D 38 41 36 38 // ..$CC7BCAE9-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Activate([in] int32 bActive) runtime managed internalcall
- {
- } // end of method ICorDebugFunctionBreakpoint::Activate
-
- .method public hidebysig newslot abstract virtual
- instance void IsActive([out] int32& pbActive) runtime managed internalcall
- {
- } // end of method ICorDebugFunctionBreakpoint::IsActive
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunction([out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugFunctionBreakpoint::GetFunction
-
- .method public hidebysig newslot abstract virtual
- instance void GetOffset([out] uint32& pnOffset) runtime managed internalcall
- {
- } // end of method ICorDebugFunctionBreakpoint::GetOffset
-
-} // end of class DebuggerInterop.Core.ICorDebugFunctionBreakpoint
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugModuleBreakpoint
- implements DebuggerInterop.Core.ICorDebugBreakpoint
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 45 41 2D 38 41 36 38 // ..$CC7BCAEA-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Activate([in] int32 bActive) runtime managed internalcall
- {
- } // end of method ICorDebugModuleBreakpoint::Activate
-
- .method public hidebysig newslot abstract virtual
- instance void IsActive([out] int32& pbActive) runtime managed internalcall
- {
- } // end of method ICorDebugModuleBreakpoint::IsActive
-
- .method public hidebysig newslot abstract virtual
- instance void GetModule([out] class DebuggerInterop.Core.ICorDebugModule& marshal( interface) ppModule) runtime managed internalcall
- {
- } // end of method ICorDebugModuleBreakpoint::GetModule
-
-} // end of class DebuggerInterop.Core.ICorDebugModuleBreakpoint
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 44 43 33 46 41 30 31 2D 44 37 43 42 // ..$6DC3FA01-D7CB
- 2D 31 31 44 32 2D 38 41 39 35 2D 30 30 38 30 43 // -11D2-8A95-0080C
- 37 39 32 45 35 44 38 00 00 ) // 792E5D8..
- .method public hidebysig newslot abstract virtual
- instance void CopyMetaData([in] class DebuggerInterop.Core.IStream marshal( interface) pIStream,
- [out] valuetype [mscorlib]System.Guid& pMvid) runtime managed internalcall
- {
- } // end of method ICorDebugEditAndContinueSnapshot::CopyMetaData
-
- .method public hidebysig newslot abstract virtual
- instance void GetMvid([out] valuetype [mscorlib]System.Guid& pMvid) runtime managed internalcall
- {
- } // end of method ICorDebugEditAndContinueSnapshot::GetMvid
-
- .method public hidebysig newslot abstract virtual
- instance void GetRoDataRVA([out] uint32& pRoDataRVA) runtime managed internalcall
- {
- } // end of method ICorDebugEditAndContinueSnapshot::GetRoDataRVA
-
- .method public hidebysig newslot abstract virtual
- instance void GetRwDataRVA([out] uint32& pRwDataRVA) runtime managed internalcall
- {
- } // end of method ICorDebugEditAndContinueSnapshot::GetRwDataRVA
-
- .method public hidebysig newslot abstract virtual
- instance void SetPEBytes([in] class DebuggerInterop.Core.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- } // end of method ICorDebugEditAndContinueSnapshot::SetPEBytes
-
- .method public hidebysig newslot abstract virtual
- instance void SetILMap([in] uint32 mdFunction,
- [in] uint32 cMapSize,
- [in] valuetype DebuggerInterop.Core._COR_IL_MAP& map) runtime managed internalcall
- {
- } // end of method ICorDebugEditAndContinueSnapshot::SetILMap
-
- .method public hidebysig newslot abstract virtual
- instance void SetPESymbolBytes([in] class DebuggerInterop.Core.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- } // end of method ICorDebugEditAndContinueSnapshot::SetPESymbolBytes
-
-} // end of class DebuggerInterop.Core.ICorDebugEditAndContinueSnapshot
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.IStream
- implements DebuggerInterop.Core.ISequentialStream
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 43 2D 30 30 30 30 // ..$0000000C-0000
- 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000
- 30 30 30 30 30 34 36 00 00 ) // 0000046..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void RemoteRead([out] uint8& pv,
- [in] uint32 cb,
- [out] uint32& pcbRead) runtime managed internalcall
- {
- } // end of method IStream::RemoteRead
-
- .method public hidebysig newslot abstract virtual
- instance void RemoteWrite([in] uint8& pv,
- [in] uint32 cb,
- [out] uint32& pcbWritten) runtime managed internalcall
- {
- } // end of method IStream::RemoteWrite
-
- .method public hidebysig newslot abstract virtual
- instance void RemoteSeek([in] valuetype DebuggerInterop.Core._LARGE_INTEGER dlibMove,
- [in] uint32 dwOrigin,
- [out] valuetype DebuggerInterop.Core._ULARGE_INTEGER& plibNewPosition) runtime managed internalcall
- {
- } // end of method IStream::RemoteSeek
-
- .method public hidebysig newslot abstract virtual
- instance void SetSize([in] valuetype DebuggerInterop.Core._ULARGE_INTEGER libNewSize) runtime managed internalcall
- {
- } // end of method IStream::SetSize
-
- .method public hidebysig newslot abstract virtual
- instance void RemoteCopyTo([in] class DebuggerInterop.Core.IStream marshal( interface) pstm,
- [in] valuetype DebuggerInterop.Core._ULARGE_INTEGER cb,
- [out] valuetype DebuggerInterop.Core._ULARGE_INTEGER& pcbRead,
- [out] valuetype DebuggerInterop.Core._ULARGE_INTEGER& pcbWritten) runtime managed internalcall
- {
- } // end of method IStream::RemoteCopyTo
-
- .method public hidebysig newslot abstract virtual
- instance void Commit([in] uint32 grfCommitFlags) runtime managed internalcall
- {
- } // end of method IStream::Commit
-
- .method public hidebysig newslot abstract virtual
- instance void Revert() runtime managed internalcall
- {
- } // end of method IStream::Revert
-
- .method public hidebysig newslot abstract virtual
- instance void LockRegion([in] valuetype DebuggerInterop.Core._ULARGE_INTEGER libOffset,
- [in] valuetype DebuggerInterop.Core._ULARGE_INTEGER cb,
- [in] uint32 dwLockType) runtime managed internalcall
- {
- } // end of method IStream::LockRegion
-
- .method public hidebysig newslot abstract virtual
- instance void UnlockRegion([in] valuetype DebuggerInterop.Core._ULARGE_INTEGER libOffset,
- [in] valuetype DebuggerInterop.Core._ULARGE_INTEGER cb,
- [in] uint32 dwLockType) runtime managed internalcall
- {
- } // end of method IStream::UnlockRegion
-
- .method public hidebysig newslot abstract virtual
- instance void Stat([out] valuetype DebuggerInterop.Core.tagSTATSTG& pstatstg,
- [in] uint32 grfStatFlag) runtime managed internalcall
- {
- } // end of method IStream::Stat
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.IStream& marshal( interface) ppstm) runtime managed internalcall
- {
- } // end of method IStream::Clone
-
-} // end of class DebuggerInterop.Core.IStream
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ISequentialStream
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 43 37 33 33 41 33 30 2D 32 41 31 43 // ..$0C733A30-2A1C
- 2D 31 31 43 45 2D 41 44 45 35 2D 30 30 41 41 30 // -11CE-ADE5-00AA0
- 30 34 34 37 37 33 44 00 00 ) // 044773D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void RemoteRead([out] uint8& pv,
- [in] uint32 cb,
- [out] uint32& pcbRead) runtime managed internalcall
- {
- } // end of method ISequentialStream::RemoteRead
-
- .method public hidebysig newslot abstract virtual
- instance void RemoteWrite([in] uint8& pv,
- [in] uint32 cb,
- [out] uint32& pcbWritten) runtime managed internalcall
- {
- } // end of method ISequentialStream::RemoteWrite
-
-} // end of class DebuggerInterop.Core.ISequentialStream
-
-.class public sequential ansi sealed beforefieldinit DebuggerInterop.Core._LARGE_INTEGER
- extends [mscorlib]System.ValueType
-{
- .pack 8
- .size 0
- .field public int64 QuadPart
-} // end of class DebuggerInterop.Core._LARGE_INTEGER
-
-.class public sequential ansi sealed beforefieldinit DebuggerInterop.Core._ULARGE_INTEGER
- extends [mscorlib]System.ValueType
-{
- .pack 8
- .size 0
- .field public uint64 QuadPart
-} // end of class DebuggerInterop.Core._ULARGE_INTEGER
-
-.class public sequential ansi sealed beforefieldinit DebuggerInterop.Core.tagSTATSTG
- extends [mscorlib]System.ValueType
-{
- .pack 8
- .size 0
- .field public marshal( lpwstr) string pwcsName
- .field public uint32 'type'
- .field public valuetype DebuggerInterop.Core._ULARGE_INTEGER cbSize
- .field public valuetype DebuggerInterop.Core._FILETIME mtime
- .field public valuetype DebuggerInterop.Core._FILETIME ctime
- .field public valuetype DebuggerInterop.Core._FILETIME atime
- .field public uint32 grfMode
- .field public uint32 grfLocksSupported
- .field public valuetype [mscorlib]System.Guid 'clsid'
- .field public uint32 grfStateBits
- .field public uint32 reserved
-} // end of class DebuggerInterop.Core.tagSTATSTG
-
-.class public sequential ansi sealed beforefieldinit DebuggerInterop.Core._FILETIME
- extends [mscorlib]System.ValueType
-{
- .pack 4
- .size 0
- .field public uint32 dwLowDateTime
- .field public uint32 dwHighDateTime
-} // end of class DebuggerInterop.Core._FILETIME
-
-.class public sequential ansi sealed beforefieldinit DebuggerInterop.Core._COR_IL_MAP
- extends [mscorlib]System.ValueType
-{
- .pack 4
- .size 0
- .field public uint32 oldOffset
- .field public uint32 newOffset
- .field public int32 fAccurate
-} // end of class DebuggerInterop.Core._COR_IL_MAP
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugFrame
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 45 46 2D 38 41 36 38 // ..$CC7BCAEF-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void GetChain([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugFrame::GetChain
-
- .method public hidebysig newslot abstract virtual
- instance void GetCode([out] class DebuggerInterop.Core.ICorDebugCode& marshal( interface) ppCode) runtime managed internalcall
- {
- } // end of method ICorDebugFrame::GetCode
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunction([out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugFrame::GetFunction
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunctionToken([out] uint32& pToken) runtime managed internalcall
- {
- } // end of method ICorDebugFrame::GetFunctionToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetStackRange([out] uint64& pStart,
- [out] uint64& pEnd) runtime managed internalcall
- {
- } // end of method ICorDebugFrame::GetStackRange
-
- .method public hidebysig newslot abstract virtual
- instance void GetCaller([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugFrame::GetCaller
-
- .method public hidebysig newslot abstract virtual
- instance void GetCallee([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugFrame::GetCallee
-
- .method public hidebysig newslot abstract virtual
- instance void CreateStepper([out] class DebuggerInterop.Core.ICorDebugStepper& marshal( interface) ppStepper) runtime managed internalcall
- {
- } // end of method ICorDebugFrame::CreateStepper
-
-} // end of class DebuggerInterop.Core.ICorDebugFrame
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugFrameEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 37 2D 38 41 36 38 // ..$CC7BCB07-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugFrameEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugFrameEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugFrameEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugFrameEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] unsigned int32 celt,
- [out] class DebuggerInterop.Core.ICorDebugFrame[] marshal([]) frames,
- [out] unsigned int32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugFrameEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugFrameEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugRegisterSet
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 42 2D 38 41 36 38 // ..$CC7BCB0B-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetRegistersAvailable([out] uint64& pAvailable) runtime managed internalcall
- {
- } // end of method ICorDebugRegisterSet::GetRegistersAvailable
-
- .method public hidebysig newslot abstract virtual
- instance void GetRegisters([in] uint64 mask,
- [in] uint32 regCount,
- [out] native int regBuffer) runtime managed internalcall
- {
- } // end of method ICorDebugRegisterSet::GetRegisters
-
- .method public hidebysig newslot abstract virtual
- instance void SetRegisters([in] uint64 mask,
- [in] uint32 regCount,
- [in] uint64& regBuffer) runtime managed internalcall
- {
- } // end of method ICorDebugRegisterSet::SetRegisters
-
- .method public hidebysig newslot abstract virtual
- instance void GetThreadContext([in] uint32 contextSize,
- [in][out] native int context) runtime managed internalcall
- {
- } // end of method ICorDebugRegisterSet::GetThreadContext
-
- .method public hidebysig newslot abstract virtual
- instance void SetThreadContext([in] uint32 contextSize,
- [in] native int context) runtime managed internalcall
- {
- } // end of method ICorDebugRegisterSet::SetThreadContext
-
-} // end of class DebuggerInterop.Core.ICorDebugRegisterSet
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugChainReason
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_NONE = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_CLASS_INIT = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_EXCEPTION_FILTER = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_SECURITY = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_CONTEXT_POLICY = int32(0x00000008)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_INTERCEPTION = int32(0x00000010)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_PROCESS_START = int32(0x00000020)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_THREAD_START = int32(0x00000040)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_ENTER_MANAGED = int32(0x00000080)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_ENTER_UNMANAGED = int32(0x00000100)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_DEBUGGER_EVAL = int32(0x00000200)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_CONTEXT_SWITCH = int32(0x00000400)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugChainReason CHAIN_FUNC_EVAL = int32(0x00000800)
-} // end of class DebuggerInterop.Core.CorDebugChainReason
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugEval
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 36 2D 38 41 36 38 // ..$CC7BCAF6-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void CallFunction([in] class DebuggerInterop.Core.ICorDebugFunction marshal( interface) pFunction,
- [in] uint32 nArgs,
- [in] class DebuggerInterop.Core.ICorDebugValue[] marshal([]) ppArgs) runtime managed internalcall
- {
- } // end of method ICorDebugEval::CallFunction
-
- .method public hidebysig newslot abstract virtual
- instance void NewObject([in] class DebuggerInterop.Core.ICorDebugFunction marshal( interface) pConstructor,
- [in] uint32 nArgs,
- [in] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppArgs) runtime managed internalcall
- {
- } // end of method ICorDebugEval::NewObject
-
- .method public hidebysig newslot abstract virtual
- instance void NewObjectNoConstructor([in] class DebuggerInterop.Core.ICorDebugClass marshal( interface) pClass) runtime managed internalcall
- {
- } // end of method ICorDebugEval::NewObjectNoConstructor
-
- .method public hidebysig newslot abstract virtual
- instance void NewString([in] string marshal( lpwstr) 'string') runtime managed internalcall
- {
- } // end of method ICorDebugEval::NewString
-
- .method public hidebysig newslot abstract virtual
- instance void NewArray([in] uint32 elementType,
- [in] class DebuggerInterop.Core.ICorDebugClass marshal( interface) pElementClass,
- [in] uint32 rank,
- [in] uint32& dims,
- [in] uint32& lowBounds) runtime managed internalcall
- {
- } // end of method ICorDebugEval::NewArray
-
- .method public hidebysig newslot abstract virtual
- instance void IsActive([out] int32& pbActive) runtime managed internalcall
- {
- } // end of method ICorDebugEval::IsActive
-
- .method public hidebysig newslot abstract virtual
- instance void Abort() runtime managed internalcall
- {
- } // end of method ICorDebugEval::Abort
-
- .method public hidebysig newslot abstract virtual
- instance void GetResult([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppResult) runtime managed internalcall
- {
- } // end of method ICorDebugEval::GetResult
-
- .method public hidebysig newslot abstract virtual
- instance void GetThread([out] class DebuggerInterop.Core.ICorDebugThread& marshal( interface) ppThread) runtime managed internalcall
- {
- } // end of method ICorDebugEval::GetThread
-
- .method public hidebysig newslot abstract virtual
- instance void CreateValue([in] uint32 elementType,
- [in] class DebuggerInterop.Core.ICorDebugClass marshal( interface) pElementClass,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugEval::CreateValue
-
-} // end of class DebuggerInterop.Core.ICorDebugEval
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugThreadEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 36 2D 38 41 36 38 // ..$CC7BCB06-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugThreadEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugThreadEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugThreadEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugThreadEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int threads,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugThreadEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugThreadEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugErrorInfoEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 46 30 45 31 38 38 30 39 2D 37 32 42 35 // ..$F0E18809-72B5
- 2D 31 31 44 32 2D 39 37 36 46 2D 30 30 41 30 43 // -11D2-976F-00A0C
- 39 42 34 44 35 30 43 00 00 ) // 9B4D50C..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugErrorInfoEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugErrorInfoEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugErrorInfoEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugErrorInfoEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int errors,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugErrorInfoEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugErrorInfoEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugAssemblyEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 34 41 32 41 31 45 43 39 2D 38 35 45 43 // ..$4A2A1EC9-85EC
- 2D 34 42 46 42 2D 39 46 31 35 2D 41 38 39 46 44 // -4BFB-9F15-A89FD
- 46 45 30 46 45 38 33 00 00 ) // FE0FE83..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugAssemblyEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugAssemblyEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugAssemblyEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugAssemblyEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int values,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugAssemblyEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugAssemblyEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugBreakpointEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 33 2D 38 41 36 38 // ..$CC7BCB03-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugBreakpointEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugBreakpointEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugBreakpointEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugBreakpointEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int breakpoints,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugBreakpointEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugBreakpointEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugStepperEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 34 2D 38 41 36 38 // ..$CC7BCB04-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugStepperEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugStepperEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugStepperEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugStepperEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int steppers,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugStepperEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugStepperEnum
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugStepReason
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugStepReason STEP_NORMAL = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugStepReason STEP_RETURN = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugStepReason STEP_CALL = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugStepReason STEP_EXCEPTION_FILTER = int32(0x00000003)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugStepReason STEP_EXCEPTION_HANDLER = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugStepReason STEP_INTERCEPT = int32(0x00000005)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugStepReason STEP_EXIT = int32(0x00000006)
-} // end of class DebuggerInterop.Core.CorDebugStepReason
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugUnmanagedCallback
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 32 36 33 45 39 30 39 2D 38 43 42 35 // ..$5263E909-8CB5
- 2D 31 31 44 33 2D 42 44 32 46 2D 30 30 30 30 46 // -11D3-BD2F-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void DebugEvent([in] uint32 pDebugEvent,
- [in] int32 fOutOfBand) runtime managed internalcall
- {
- .param [1]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebugUnmanagedCallback::DebugEvent
-
-} // end of class DebuggerInterop.Core.ICorDebugUnmanagedCallback
-
-.class public sequential ansi sealed beforefieldinit DebuggerInterop.Core._SECURITY_ATTRIBUTES
- extends [mscorlib]System.ValueType
-{
- .pack 4
- .size 0
- .field public uint32 nLength
- .field public native int lpSecurityDescriptor
- .field public int32 bInheritHandle
-} // end of class DebuggerInterop.Core._SECURITY_ATTRIBUTES
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugCreateProcessFlags
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugCreateProcessFlags DEBUG_NO_SPECIAL_OPTIONS = int32(0x00000000)
-} // end of class DebuggerInterop.Core.CorDebugCreateProcessFlags
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugProcessEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 35 2D 38 41 36 38 // ..$CC7BCB05-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugProcessEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugProcessEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugProcessEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugProcessEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int processes,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugProcessEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugProcessEnum
-
-.class public auto ansi import DebuggerInterop.Core.EmbeddedCLRCorDebugClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Core.ICorDebug,
- DebuggerInterop.Core.EmbeddedCLRCorDebug
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(int16) = ( 01 00 00 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 32 31 31 46 31 32 35 34 2D 42 43 37 45 // ..$211F1254-BC7E
- 2D 34 41 46 35 2D 42 39 41 41 2D 30 36 37 33 30 // -4AF5-B9AA-06730
- 38 44 38 33 44 44 31 00 00 ) // 8D83DD1..
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 02 00 00 00 )
- .method public specialname rtspecialname
- instance void .ctor() runtime managed internalcall
- {
- } // end of method EmbeddedCLRCorDebugClass::.ctor
-
- .method public hidebysig newslot virtual
- instance void Initialize() runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::Initialize
- } // end of method EmbeddedCLRCorDebugClass::Initialize
-
- .method public hidebysig newslot virtual
- instance void Terminate() runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::Terminate
- } // end of method EmbeddedCLRCorDebugClass::Terminate
-
- .method public hidebysig newslot virtual
- instance void SetManagedHandler([in] class DebuggerInterop.Core.ICorDebugManagedCallback marshal( interface) pCallback) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::SetManagedHandler
- } // end of method EmbeddedCLRCorDebugClass::SetManagedHandler
-
- .method public hidebysig newslot virtual
- instance void SetUnmanagedHandler([in] class DebuggerInterop.Core.ICorDebugUnmanagedCallback marshal( interface) pCallback) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::SetUnmanagedHandler
- } // end of method EmbeddedCLRCorDebugClass::SetUnmanagedHandler
-
- .method public hidebysig newslot virtual
- instance void CreateProcess([in] string marshal( lpwstr) lpApplicationName,
- [in] string marshal( lpwstr) lpCommandLine,
- [in] valuetype DebuggerInterop.Core._SECURITY_ATTRIBUTES& lpProcessAttributes,
- [in] valuetype DebuggerInterop.Core._SECURITY_ATTRIBUTES& lpThreadAttributes,
- [in] int32 bInheritHandles,
- [in] uint32 dwCreationFlags,
- [in] native int lpEnvironment,
- [in] string marshal( lpwstr) lpCurrentDirectory,
- [in] uint32 lpStartupInfo,
- [in] uint32 lpProcessInformation,
- [in] valuetype DebuggerInterop.Core.CorDebugCreateProcessFlags debuggingFlags,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- .param [9]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- .param [10]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- .override DebuggerInterop.Core.ICorDebug::CreateProcess
- } // end of method EmbeddedCLRCorDebugClass::CreateProcess
-
- .method public hidebysig newslot virtual
- instance void DebugActiveProcess([in] uint32 id,
- [in] int32 win32Attach,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::DebugActiveProcess
- } // end of method EmbeddedCLRCorDebugClass::DebugActiveProcess
-
- .method public hidebysig newslot virtual
- instance void EnumerateProcesses([out] class DebuggerInterop.Core.ICorDebugProcessEnum& marshal( interface) ppProcess) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::EnumerateProcesses
- } // end of method EmbeddedCLRCorDebugClass::EnumerateProcesses
-
- .method public hidebysig newslot virtual
- instance void GetProcess([in] uint32 dwProcessId,
- [out] class DebuggerInterop.Core.ICorDebugProcess& marshal( interface) ppProcess) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::GetProcess
- } // end of method EmbeddedCLRCorDebugClass::GetProcess
-
- .method public hidebysig newslot virtual
- instance void CanLaunchOrAttach([in] uint32 dwProcessId,
- [in] int32 win32DebuggingEnabled) runtime managed internalcall
- {
- .override DebuggerInterop.Core.ICorDebug::CanLaunchOrAttach
- } // end of method EmbeddedCLRCorDebugClass::CanLaunchOrAttach
-
-} // end of class DebuggerInterop.Core.EmbeddedCLRCorDebugClass
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.EmbeddedCLRCorDebug
- implements DebuggerInterop.Core.ICorDebug
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 44 36 46 35 46 36 31 2D 37 35 33 38 // ..$3D6F5F61-7538
- 2D 31 31 44 33 2D 38 44 35 42 2D 30 30 31 30 34 // -11D3-8D5B-00104
- 42 33 35 45 37 45 46 00 00 ) // B35E7EF..
- .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 2D 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ..-DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 45 6D 62 65 64 64 65 64 // op.Core.Embedded
- 43 4C 52 43 6F 72 44 65 62 75 67 43 6C 61 73 73 // CLRCorDebugClass
- 00 00 )
-} // end of class DebuggerInterop.Core.EmbeddedCLRCorDebug
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugReferenceValue
- implements DebuggerInterop.Core.ICorDebugValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 39 2D 38 41 36 38 // ..$CC7BCAF9-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void IsNull([out] int32& pbNull) runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::IsNull
-
- .method public hidebysig newslot abstract virtual
- instance void GetValue([out] uint64& pValue) runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::GetValue
-
- .method public hidebysig newslot abstract virtual
- instance void SetValue([in] uint64 'value') runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::SetValue
-
- .method public hidebysig newslot abstract virtual
- instance void Dereference([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::Dereference
-
- .method public hidebysig newslot abstract virtual
- instance void DereferenceStrong([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugReferenceValue::DereferenceStrong
-
-} // end of class DebuggerInterop.Core.ICorDebugReferenceValue
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugHeapValue
- implements DebuggerInterop.Core.ICorDebugValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 41 2D 38 41 36 38 // ..$CC7BCAFA-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugHeapValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugHeapValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugHeapValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugHeapValue::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void IsValid([out] int32& pbValid) runtime managed internalcall
- {
- } // end of method ICorDebugHeapValue::IsValid
-
- .method public hidebysig newslot abstract virtual
- instance void CreateRelocBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugHeapValue::CreateRelocBreakpoint
-
-} // end of class DebuggerInterop.Core.ICorDebugHeapValue
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugStringValue
- implements DebuggerInterop.Core.ICorDebugHeapValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 44 2D 38 41 36 38 // ..$CC7BCAFD-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugStringValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugStringValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugStringValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugStringValue::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void IsValid([out] int32& pbValid) runtime managed internalcall
- {
- } // end of method ICorDebugStringValue::IsValid
-
- .method public hidebysig newslot abstract virtual
- instance void CreateRelocBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugStringValue::CreateRelocBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetLength([out] uint32& pcchString) runtime managed internalcall
- {
- } // end of method ICorDebugStringValue::GetLength
-
- .method public hidebysig newslot abstract virtual
- instance void GetString([in] uint32 cchString,
- [out] uint32& pcchString,
- [out] native int szString) runtime managed internalcall
- {
- } // end of method ICorDebugStringValue::GetString
-
-} // end of class DebuggerInterop.Core.ICorDebugStringValue
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugGenericValue
- implements DebuggerInterop.Core.ICorDebugValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 38 2D 38 41 36 38 // ..$CC7BCAF8-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugGenericValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugGenericValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugGenericValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugGenericValue::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetValue([out] native int pTo) runtime managed internalcall
- {
- } // end of method ICorDebugGenericValue::GetValue
-
- .method public hidebysig newslot abstract virtual
- instance void SetValue([in] native int pFrom) runtime managed internalcall
- {
- } // end of method ICorDebugGenericValue::SetValue
-
-} // end of class DebuggerInterop.Core.ICorDebugGenericValue
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugBoxValue
- implements DebuggerInterop.Core.ICorDebugHeapValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 41 46 43 2D 38 41 36 38 // ..$CC7BCAFC-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugBoxValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugBoxValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugBoxValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugBoxValue::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void IsValid([out] int32& pbValid) runtime managed internalcall
- {
- } // end of method ICorDebugBoxValue::IsValid
-
- .method public hidebysig newslot abstract virtual
- instance void CreateRelocBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugBoxValue::CreateRelocBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetObject([out] class DebuggerInterop.Core.ICorDebugObjectValue& marshal( interface) ppObject) runtime managed internalcall
- {
- } // end of method ICorDebugBoxValue::GetObject
-
-} // end of class DebuggerInterop.Core.ICorDebugBoxValue
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugArrayValue
- implements DebuggerInterop.Core.ICorDebugHeapValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 34 30 35 42 30 44 46 2D 41 36 36 30 // ..$0405B0DF-A660
- 2D 31 31 44 32 2D 42 44 30 32 2D 30 30 30 30 46 // -11D2-BD02-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void IsValid([out] int32& pbValid) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::IsValid
-
- .method public hidebysig newslot abstract virtual
- instance void CreateRelocBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::CreateRelocBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void GetElementType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetElementType
-
- .method public hidebysig newslot abstract virtual
- instance void GetRank([out] uint32& pnRank) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetRank
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pnCount) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void GetDimensions([in] uint32 cdim,
- [out] native int dims) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetDimensions
-
- .method public hidebysig newslot abstract virtual
- instance void HasBaseIndicies([out] int32& pbHasBaseIndicies) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::HasBaseIndicies
-
- .method public hidebysig newslot abstract virtual
- instance void GetBaseIndicies([in] uint32 cdim,
- [out] native int indicies) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetBaseIndicies
-
- .method public hidebysig newslot abstract virtual
- instance void GetElement([in] uint32 cdim,
- [in] native int indices,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetElement
-
- .method public hidebysig newslot abstract virtual
- instance void GetElementAtPosition([in] uint32 nPosition,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugArrayValue::GetElementAtPosition
-
-} // end of class DebuggerInterop.Core.ICorDebugArrayValue
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugILFrame
- implements DebuggerInterop.Core.ICorDebugFrame
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 33 45 32 36 33 31 31 2D 34 46 37 36 // ..$03E26311-4F76
- 2D 31 31 44 33 2D 38 38 43 36 2D 30 30 36 30 39 // -11D3-88C6-00609
- 37 39 34 35 34 31 38 00 00 ) // 7945418..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetChain([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetChain
-
- .method public hidebysig newslot abstract virtual
- instance void GetCode([out] class DebuggerInterop.Core.ICorDebugCode& marshal( interface) ppCode) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetCode
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunction([out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetFunction
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunctionToken([out] uint32& pToken) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetFunctionToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetStackRange([out] uint64& pStart,
- [out] uint64& pEnd) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetStackRange
-
- .method public hidebysig newslot abstract virtual
- instance void GetCaller([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetCaller
-
- .method public hidebysig newslot abstract virtual
- instance void GetCallee([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetCallee
-
- .method public hidebysig newslot abstract virtual
- instance void CreateStepper([out] class DebuggerInterop.Core.ICorDebugStepper& marshal( interface) ppStepper) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::CreateStepper
-
- .method public hidebysig newslot abstract virtual
- instance void GetIP([out] uint32& pnOffset,
- [out] valuetype DebuggerInterop.Core.CorDebugMappingResult& pMappingResult) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetIP
-
- .method public hidebysig newslot abstract virtual
- instance void SetIP([in] uint32 nOffset) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::SetIP
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateLocalVariables([out] class DebuggerInterop.Core.ICorDebugValueEnum& marshal( interface) ppValueEnum) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::EnumerateLocalVariables
-
- .method public hidebysig newslot abstract virtual
- instance void GetLocalVariable([in] uint32 dwIndex,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetLocalVariable
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateArguments([out] class DebuggerInterop.Core.ICorDebugValueEnum& marshal( interface) ppValueEnum) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::EnumerateArguments
-
- .method public hidebysig newslot abstract virtual
- instance void GetArgument([in] uint32 dwIndex,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetArgument
-
- .method public hidebysig newslot abstract virtual
- instance void GetStackDepth([out] uint32& pDepth) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetStackDepth
-
- .method public hidebysig newslot abstract virtual
- instance void GetStackValue([in] uint32 dwIndex,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::GetStackValue
-
- .method public hidebysig newslot abstract virtual
- instance void CanSetIP([in] uint32 nOffset) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame::CanSetIP
-
-} // end of class DebuggerInterop.Core.ICorDebugILFrame
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugMappingResult
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugMappingResult MAPPING_PROLOG = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugMappingResult MAPPING_EPILOG = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugMappingResult MAPPING_NO_INFO = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugMappingResult MAPPING_UNMAPPED_ADDRESS = int32(0x00000008)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugMappingResult MAPPING_EXACT = int32(0x00000010)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugMappingResult MAPPING_APPROXIMATE = int32(0x00000020)
-} // end of class DebuggerInterop.Core.CorDebugMappingResult
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugValueEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 42 43 42 30 41 2D 38 41 36 38 // ..$CC7BCB0A-8A68
- 2D 31 31 44 32 2D 39 38 33 43 2D 30 30 30 30 46 // -11D2-983C-0000F
- 38 30 38 33 34 32 44 00 00 ) // 808342D..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugValueEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugValueEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugValueEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugValueEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int values,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugValueEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugValueEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugInternalFrame
- implements DebuggerInterop.Core.ICorDebugFrame
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 39 32 43 43 37 46 37 2D 39 44 32 44 // ..$B92CC7F7-9D2D
- 2D 34 35 43 34 2D 42 43 32 42 2D 36 32 31 46 43 // -45C4-BC2B-621FC
- 43 39 44 46 42 46 34 00 00 ) // C9DFBF4..
- .method public hidebysig newslot abstract virtual
- instance void GetChain([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::GetChain
-
- .method public hidebysig newslot abstract virtual
- instance void GetCode([out] class DebuggerInterop.Core.ICorDebugCode& marshal( interface) ppCode) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::GetCode
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunction([out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::GetFunction
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunctionToken([out] uint32& pToken) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::GetFunctionToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetStackRange([out] uint64& pStart,
- [out] uint64& pEnd) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::GetStackRange
-
- .method public hidebysig newslot abstract virtual
- instance void GetCaller([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::GetCaller
-
- .method public hidebysig newslot abstract virtual
- instance void GetCallee([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::GetCallee
-
- .method public hidebysig newslot abstract virtual
- instance void CreateStepper([out] class DebuggerInterop.Core.ICorDebugStepper& marshal( interface) ppStepper) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::CreateStepper
-
- .method public hidebysig newslot abstract virtual
- instance void GetFrameType([out] valuetype DebuggerInterop.Core.CorDebugInternalFrameType& pType) runtime managed internalcall
- {
- } // end of method ICorDebugInternalFrame::GetFrameType
-
-} // end of class DebuggerInterop.Core.ICorDebugInternalFrame
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugInternalFrameType
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugInternalFrameType STUBFRAME_NONE = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugInternalFrameType STUBFRAME_M2U = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugInternalFrameType STUBFRAME_U2M = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugInternalFrameType STUBFRAME_APPDOMAIN_TRANSITION = int32(0x00000003)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugInternalFrameType STUBFRAME_LIGHTWEIGHT_FUNCTION = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugInternalFrameType STUBFRAME_FUNC_EVAL = int32(0x00000005)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugInternalFrameType STUBFRAME_INTERNALCALL = int32(0x00000006)
-} // end of class DebuggerInterop.Core.CorDebugInternalFrameType
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugNativeFrame
- implements DebuggerInterop.Core.ICorDebugFrame
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 33 45 32 36 33 31 34 2D 34 46 37 36 // ..$03E26314-4F76
- 2D 31 31 44 33 2D 38 38 43 36 2D 30 30 36 30 39 // -11D3-88C6-00609
- 37 39 34 35 34 31 38 00 00 ) // 7945418..
- .method public hidebysig newslot abstract virtual
- instance void GetChain([out] class DebuggerInterop.Core.ICorDebugChain& marshal( interface) ppChain) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetChain
-
- .method public hidebysig newslot abstract virtual
- instance void GetCode([out] class DebuggerInterop.Core.ICorDebugCode& marshal( interface) ppCode) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetCode
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunction([out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetFunction
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunctionToken([out] uint32& pToken) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetFunctionToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetStackRange([out] uint64& pStart,
- [out] uint64& pEnd) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetStackRange
-
- .method public hidebysig newslot abstract virtual
- instance void GetCaller([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetCaller
-
- .method public hidebysig newslot abstract virtual
- instance void GetCallee([out] class DebuggerInterop.Core.ICorDebugFrame& marshal( interface) ppFrame) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetCallee
-
- .method public hidebysig newslot abstract virtual
- instance void CreateStepper([out] class DebuggerInterop.Core.ICorDebugStepper& marshal( interface) ppStepper) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::CreateStepper
-
- .method public hidebysig newslot abstract virtual
- instance void GetIP([out] uint32& pnOffset) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetIP
-
- .method public hidebysig newslot abstract virtual
- instance void SetIP([in] uint32 nOffset) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::SetIP
-
- .method public hidebysig newslot abstract virtual
- instance void GetRegisterSet([out] class DebuggerInterop.Core.ICorDebugRegisterSet& marshal( interface) ppRegisters) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::GetRegisterSet
-
- .method public hidebysig newslot abstract virtual
- instance void GetLocalRegisterValue([in] valuetype DebuggerInterop.Core.CorDebugRegister reg,
- [in] uint32 cbSigBlob,
- [in] uint32 pvSigBlob,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- .param [3]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebugNativeFrame::GetLocalRegisterValue
-
- .method public hidebysig newslot abstract virtual
- instance void GetLocalDoubleRegisterValue([in] valuetype DebuggerInterop.Core.CorDebugRegister highWordReg,
- [in] valuetype DebuggerInterop.Core.CorDebugRegister lowWordReg,
- [in] uint32 cbSigBlob,
- [in] uint32 pvSigBlob,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- .param [4]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebugNativeFrame::GetLocalDoubleRegisterValue
-
- .method public hidebysig newslot abstract virtual
- instance void GetLocalMemoryValue([in] uint64 address,
- [in] uint32 cbSigBlob,
- [in] uint32 pvSigBlob,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- .param [3]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebugNativeFrame::GetLocalMemoryValue
-
- .method public hidebysig newslot abstract virtual
- instance void GetLocalRegisterMemoryValue([in] valuetype DebuggerInterop.Core.CorDebugRegister highWordReg,
- [in] uint64 lowWordAddress,
- [in] uint32 cbSigBlob,
- [in] uint32 pvSigBlob,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- .param [4]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebugNativeFrame::GetLocalRegisterMemoryValue
-
- .method public hidebysig newslot abstract virtual
- instance void GetLocalMemoryRegisterValue([in] uint64 highWordAddress,
- [in] valuetype DebuggerInterop.Core.CorDebugRegister lowWordRegister,
- [in] uint32 cbSigBlob,
- [in] uint32 pvSigBlob,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- .param [4]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1E 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 4C 4F 4E 47 5F 50 54 // op.Core.ULONG_PT
- 52 00 00 ) // R..
- } // end of method ICorDebugNativeFrame::GetLocalMemoryRegisterValue
-
- .method public hidebysig newslot abstract virtual
- instance void CanSetIP([in] uint32 nOffset) runtime managed internalcall
- {
- } // end of method ICorDebugNativeFrame::CanSetIP
-
-} // end of class DebuggerInterop.Core.ICorDebugNativeFrame
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugRegister
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_INSTRUCTION_POINTER = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_STACK_POINTER = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_FRAME_POINTER = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_EIP = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_ESP = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_EBP = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_EAX = int32(0x00000003)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_ECX = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_EDX = int32(0x00000005)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_EBX = int32(0x00000006)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_ESI = int32(0x00000007)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_EDI = int32(0x00000008)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_FPSTACK_0 = int32(0x00000009)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_FPSTACK_1 = int32(0x0000000A)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_FPSTACK_2 = int32(0x0000000B)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_FPSTACK_3 = int32(0x0000000C)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_FPSTACK_4 = int32(0x0000000D)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_FPSTACK_5 = int32(0x0000000E)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_FPSTACK_6 = int32(0x0000000F)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_X86_FPSTACK_7 = int32(0x00000010)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RIP = int32(0x00000000)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RSP = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RBP = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RAX = int32(0x00000003)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RCX = int32(0x00000004)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RDX = int32(0x00000005)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RBX = int32(0x00000006)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RSI = int32(0x00000007)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_RDI = int32(0x00000008)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_R8 = int32(0x00000009)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_R9 = int32(0x0000000A)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_R10 = int32(0x0000000B)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_R11 = int32(0x0000000C)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_R12 = int32(0x0000000D)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_R13 = int32(0x0000000E)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_R14 = int32(0x0000000F)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_R15 = int32(0x00000010)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM0 = int32(0x00000011)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM1 = int32(0x00000012)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM2 = int32(0x00000013)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM3 = int32(0x00000014)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM4 = int32(0x00000015)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM5 = int32(0x00000016)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM6 = int32(0x00000017)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM7 = int32(0x00000018)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM8 = int32(0x00000019)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM9 = int32(0x0000001A)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM10 = int32(0x0000001B)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM11 = int32(0x0000001C)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM12 = int32(0x0000001D)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM13 = int32(0x0000001E)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM14 = int32(0x0000001F)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_AMD64_XMM15 = int32(0x00000020)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_IA64_BSP = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_IA64_R0 = int32(0x00000003)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugRegister REGISTER_IA64_F0 = int32(0x00000083)
-} // end of class DebuggerInterop.Core.CorDebugRegister
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugManagedCallback2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 32 35 30 45 35 45 45 41 2D 44 42 35 43 // ..$250E5EEA-DB5C
- 2D 34 43 37 36 2D 42 36 46 33 2D 38 43 34 36 46 // -4C76-B6F3-8C46F
- 31 32 45 33 32 30 33 00 00 ) // 12E3203..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void FunctionRemapOpportunity([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pOldFunction,
- [in] native int pNewFunction,
- [in] uint32 oldILOffset) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback2::FunctionRemapOpportunity
-
- .method public hidebysig newslot abstract virtual
- instance void CreateConnection([in] native int pProcess,
- [in] uint32 dwConnectionId,
- [in] uint16& pConnName) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback2::CreateConnection
-
- .method public hidebysig newslot abstract virtual
- instance void ChangeConnection([in] native int pProcess,
- [in] uint32 dwConnectionId) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback2::ChangeConnection
-
- .method public hidebysig newslot abstract virtual
- instance void DestroyConnection([in] native int pProcess,
- [in] uint32 dwConnectionId) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback2::DestroyConnection
-
- .method public hidebysig newslot abstract virtual
- instance void Exception([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pFrame,
- [in] uint32 nOffset,
- [in] valuetype DebuggerInterop.Core.CorDebugExceptionCallbackType dwEventType,
- [in] uint32 dwFlags) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback2::Exception
-
- .method public hidebysig newslot abstract virtual
- instance void ExceptionUnwind([in] native int pAppDomain,
- [in] native int pThread,
- [in] valuetype DebuggerInterop.Core.CorDebugExceptionUnwindCallbackType dwEventType,
- [in] uint32 dwFlags) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback2::ExceptionUnwind
-
- .method public hidebysig newslot abstract virtual
- instance void FunctionRemapComplete([in] native int pAppDomain,
- [in] native int pThread,
- [in] native int pFunction) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback2::FunctionRemapComplete
-
- .method public hidebysig newslot abstract virtual
- instance void MDANotification([in] native int pController,
- [in] native int pThread,
- [in] native int pMDA) runtime managed internalcall
- {
- } // end of method ICorDebugManagedCallback2::MDANotification
-
-} // end of class DebuggerInterop.Core.ICorDebugManagedCallback2
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugExceptionCallbackType
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugExceptionCallbackType DEBUG_EXCEPTION_FIRST_CHANCE = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugExceptionCallbackType DEBUG_EXCEPTION_USER_FIRST_CHANCE = int32(0x00000002)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugExceptionCallbackType DEBUG_EXCEPTION_CATCH_HANDLER_FOUND = int32(0x00000003)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugExceptionCallbackType DEBUG_EXCEPTION_UNHANDLED = int32(0x00000004)
-} // end of class DebuggerInterop.Core.CorDebugExceptionCallbackType
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugExceptionUnwindCallbackType
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugExceptionUnwindCallbackType DEBUG_EXCEPTION_UNWIND_BEGIN = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugExceptionUnwindCallbackType DEBUG_EXCEPTION_INTERCEPTED = int32(0x00000002)
-} // end of class DebuggerInterop.Core.CorDebugExceptionUnwindCallbackType
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugMDA
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 43 37 32 36 46 32 46 2D 31 44 42 37 // ..$CC726F2F-1DB7
- 2D 34 35 39 42 2D 42 30 45 43 2D 30 35 46 30 31 // -459B-B0EC-05F01
- 44 38 34 31 42 34 32 00 00 ) // D841B42..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetName([in] uint32 cchName,
- [out] uint32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ICorDebugMDA::GetName
-
- .method public hidebysig newslot abstract virtual
- instance void GetDescription([in] uint32 cchName,
- [out] uint32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ICorDebugMDA::GetDescription
-
- .method public hidebysig newslot abstract virtual
- instance void GetXML([in] uint32 cchName,
- [out] uint32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ICorDebugMDA::GetXML
-
- .method public hidebysig newslot abstract virtual
- instance void GetFlags([in] valuetype DebuggerInterop.Core.CorDebugMDAFlags& pFlags) runtime managed internalcall
- {
- } // end of method ICorDebugMDA::GetFlags
-
- .method public hidebysig newslot abstract virtual
- instance void GetOSThreadId([out] uint32& pOsTid) runtime managed internalcall
- {
- } // end of method ICorDebugMDA::GetOSThreadId
-
-} // end of class DebuggerInterop.Core.ICorDebugMDA
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugMDAFlags
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugMDAFlags MDA_FLAG_SLIP = int32(0x00000002)
-} // end of class DebuggerInterop.Core.CorDebugMDAFlags
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugAppDomain2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 39 36 45 38 31 44 35 2D 45 43 44 41 // ..$096E81D5-ECDA
- 2D 34 32 30 32 2D 38 33 46 35 2D 43 36 35 39 38 // -4202-83F5-C6598
- 30 41 39 45 46 37 35 00 00 ) // 0A9EF75..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetArrayOrPointerType([in] uint32 elementType,
- [in] uint32 nRank,
- [in] class DebuggerInterop.Core.ICorDebugType marshal( interface) pTypeArg,
- [out] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppType) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain2::GetArrayOrPointerType
-
- .method public hidebysig newslot abstract virtual
- instance void GetFunctionPointerType([in] uint32 nTypeArgs,
- [in] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppTypeArgs,
- [out] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppType) runtime managed internalcall
- {
- } // end of method ICorDebugAppDomain2::GetFunctionPointerType
-
-} // end of class DebuggerInterop.Core.ICorDebugAppDomain2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugType
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 36 31 33 46 30 42 42 2D 41 43 45 31 // ..$D613F0BB-ACE1
- 2D 34 43 31 39 2D 42 44 37 32 2D 45 34 43 30 38 // -4C19-BD72-E4C08
- 44 35 44 41 37 46 35 00 00 ) // D5DA7F5..
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& ty) runtime managed internalcall
- {
- } // end of method ICorDebugType::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetClass([out] class DebuggerInterop.Core.ICorDebugClass& marshal( interface) ppClass) runtime managed internalcall
- {
- } // end of method ICorDebugType::GetClass
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateTypeParameters([out] class DebuggerInterop.Core.ICorDebugTypeEnum& marshal( interface) ppTyParEnum) runtime managed internalcall
- {
- } // end of method ICorDebugType::EnumerateTypeParameters
-
- .method public hidebysig newslot abstract virtual
- instance void GetFirstTypeParameter([out] class DebuggerInterop.Core.ICorDebugType& marshal( interface) 'value') runtime managed internalcall
- {
- } // end of method ICorDebugType::GetFirstTypeParameter
-
- .method public hidebysig newslot abstract virtual
- instance void GetBase([out] class DebuggerInterop.Core.ICorDebugType& marshal( interface) pBase) runtime managed internalcall
- {
- } // end of method ICorDebugType::GetBase
-
- .method public hidebysig newslot abstract virtual
- instance void GetStaticFieldValue([in] uint32 fieldDef,
- [in] class DebuggerInterop.Core.ICorDebugFrame marshal( interface) pFrame,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugType::GetStaticFieldValue
-
- .method public hidebysig newslot abstract virtual
- instance void GetRank([out] uint32& pnRank) runtime managed internalcall
- {
- } // end of method ICorDebugType::GetRank
-
-} // end of class DebuggerInterop.Core.ICorDebugType
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugTypeEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 30 46 32 37 34 39 39 2D 39 44 46 32 // ..$10F27499-9DF2
- 2D 34 33 43 45 2D 38 33 33 33 2D 41 33 32 31 44 // -43CE-8333-A321D
- 37 43 39 39 43 42 34 00 00 ) // 7C99CB4..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugTypeEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugTypeEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugTypeEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugTypeEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int values,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugTypeEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugTypeEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugProcess2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 44 31 42 33 35 38 38 2D 30 45 46 30 // ..$AD1B3588-0EF0
- 2D 34 37 34 34 2D 41 34 39 36 2D 41 41 30 39 41 // -4744-A496-AA09A
- 39 46 38 30 33 37 31 00 00 ) // 9F80371..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetThreadForTaskID([in] uint64 taskid,
- [out] class DebuggerInterop.Core.ICorDebugThread2& marshal( interface) ppThread) runtime managed internalcall
- {
- } // end of method ICorDebugProcess2::GetThreadForTaskID
-
- .method public hidebysig newslot abstract virtual
- instance void GetVersion([out] valuetype DebuggerInterop.Core._COR_VERSION& version) runtime managed internalcall
- {
- } // end of method ICorDebugProcess2::GetVersion
-
- .method public hidebysig newslot abstract virtual
- instance void SetUnmanagedBreakpoint([in] uint64 address,
- [in] uint32 bufsize,
- [out] native int buffer,
- [out] uint32& bufLen) runtime managed internalcall
- {
- } // end of method ICorDebugProcess2::SetUnmanagedBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void ClearUnmanagedBreakpoint([in] uint64 address) runtime managed internalcall
- {
- } // end of method ICorDebugProcess2::ClearUnmanagedBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void SetDesiredNGENCompilerFlags([in] uint32 pdwFlags) runtime managed internalcall
- {
- } // end of method ICorDebugProcess2::SetDesiredNGENCompilerFlags
-
- .method public hidebysig newslot abstract virtual
- instance void GetDesiredNGENCompilerFlags([out] uint32& pdwFlags) runtime managed internalcall
- {
- } // end of method ICorDebugProcess2::GetDesiredNGENCompilerFlags
-
- .method public hidebysig newslot abstract virtual
- instance void GetReferenceValueFromGCHandle([in] uint32 handle,
- [out] class DebuggerInterop.Core.ICorDebugReferenceValue& marshal( interface) pOutValue) runtime managed internalcall
- {
- .param [1]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 44 65 62 75 67 67 65 72 49 6E 74 65 72 // ...DebuggerInter
- 6F 70 2E 43 6F 72 65 2E 55 49 4E 54 5F 50 54 52 // op.Core.UINT_PTR
- 00 00 )
- } // end of method ICorDebugProcess2::GetReferenceValueFromGCHandle
-
-} // end of class DebuggerInterop.Core.ICorDebugProcess2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugThread2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 32 42 44 39 35 36 44 39 2D 37 42 30 37 // ..$2BD956D9-7B07
- 2D 34 42 45 46 2D 38 41 39 38 2D 31 32 41 41 38 // -4BEF-8A98-12AA8
- 36 32 34 31 37 43 35 00 00 ) // 62417C5..
- .method public hidebysig newslot abstract virtual
- instance void GetActiveFunctions([in] uint32 cFunctions,
- [out] uint32& pcFunctions,
- [in][out] native int pFunctions) runtime managed internalcall
- {
- } // end of method ICorDebugThread2::GetActiveFunctions
-
- .method public hidebysig newslot abstract virtual
- instance void GetConnectionID([out] uint32& pdwConnectionId) runtime managed internalcall
- {
- } // end of method ICorDebugThread2::GetConnectionID
-
- .method public hidebysig newslot abstract virtual
- instance void GetTaskID([out] uint64& pTaskId) runtime managed internalcall
- {
- } // end of method ICorDebugThread2::GetTaskID
-
- .method public hidebysig newslot abstract virtual
- instance void GetVolatileOSThreadID([out] uint32& pdwTid) runtime managed internalcall
- {
- } // end of method ICorDebugThread2::GetVolatileOSThreadID
-
- .method public hidebysig newslot abstract virtual
- instance void InterceptCurrentException([in] class DebuggerInterop.Core.ICorDebugFrame marshal( interface) pFrame) runtime managed internalcall
- {
- } // end of method ICorDebugThread2::InterceptCurrentException
-
-} // end of class DebuggerInterop.Core.ICorDebugThread2
-
-.class public sequential ansi sealed beforefieldinit DebuggerInterop.Core._COR_VERSION
- extends [mscorlib]System.ValueType
-{
- .pack 4
- .size 0
- .field public uint32 dwMajor
- .field public uint32 dwMinor
- .field public uint32 dwBuild
- .field public uint32 dwSubBuild
-} // end of class DebuggerInterop.Core._COR_VERSION
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugStepper2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 35 42 36 45 39 43 33 2D 45 37 44 31 // ..$C5B6E9C3-E7D1
- 2D 34 41 38 45 2D 38 37 33 42 2D 37 46 30 34 37 // -4A8E-873B-7F047
- 46 30 37 30 36 46 37 00 00 ) // F0706F7..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void SetJMC([in] int32 fIsJMCStepper) runtime managed internalcall
- {
- } // end of method ICorDebugStepper2::SetJMC
-
-} // end of class DebuggerInterop.Core.ICorDebugStepper2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugILFrame2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 44 38 38 41 39 39 34 2D 36 43 33 30 // ..$5D88A994-6C30
- 2D 34 37 39 42 2D 38 39 30 46 2D 42 43 45 46 38 // -479B-890F-BCEF8
- 38 42 31 32 39 41 35 00 00 ) // 8B129A5..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void RemapFunction([in] uint32 newILOffset) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame2::RemapFunction
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateTypeParameters([out] class DebuggerInterop.Core.ICorDebugTypeEnum& marshal( interface) ppTyParEnum) runtime managed internalcall
- {
- } // end of method ICorDebugILFrame2::EnumerateTypeParameters
-
-} // end of class DebuggerInterop.Core.ICorDebugILFrame2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugModule2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 37 46 43 43 35 46 42 35 2D 34 39 43 30 // ..$7FCC5FB5-49C0
- 2D 34 31 44 45 2D 39 39 33 38 2D 33 42 38 38 42 // -41DE-9938-3B88B
- 35 42 39 41 44 44 37 00 00 ) // 5B9ADD7..
- .method public hidebysig newslot abstract virtual
- instance void SetJMCStatus([in] int32 bIsJustMyCode,
- [in] uint32 cTokens,
- [in] uint32& pTokens) runtime managed internalcall
- {
- } // end of method ICorDebugModule2::SetJMCStatus
-
- .method public hidebysig newslot abstract virtual
- instance void ApplyChanges([in] uint32 cbMetadata,
- [in] uint8[] marshal([]) pbMetadata,
- [in] uint32 cbIL,
- [in] uint8[] marshal([]) pbIL) runtime managed internalcall
- {
- } // end of method ICorDebugModule2::ApplyChanges
-
- .method public hidebysig newslot abstract virtual
- instance void SetJITCompilerFlags([in] uint32 dwFlags) runtime managed internalcall
- {
- } // end of method ICorDebugModule2::SetJITCompilerFlags
-
- .method public hidebysig newslot abstract virtual
- instance void GetJITCompilerFlags([out] uint32& pdwFlags) runtime managed internalcall
- {
- } // end of method ICorDebugModule2::GetJITCompilerFlags
-
- .method public hidebysig newslot abstract virtual
- instance void ResolveAssembly([in] uint32 tkAssemblyRef,
- [in] class DebuggerInterop.Core.ICorDebugAssembly& marshal( interface) ppAssembly) runtime managed internalcall
- {
- } // end of method ICorDebugModule2::ResolveAssembly
-
-} // end of class DebuggerInterop.Core.ICorDebugModule2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugFunction2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 45 46 30 43 34 39 30 42 2D 39 34 43 33 // ..$EF0C490B-94C3
- 2D 34 45 34 44 2D 42 36 32 39 2D 44 44 43 31 33 // -4E4D-B629-DDC13
- 34 43 35 33 32 44 38 00 00 ) // 4C532D8..
- .method public hidebysig newslot abstract virtual
- instance void SetJMCStatus([in] int32 bIsJustMyCode) runtime managed internalcall
- {
- } // end of method ICorDebugFunction2::SetJMCStatus
-
- .method public hidebysig newslot abstract virtual
- instance void GetJMCStatus([out] int32& pbIsJustMyCode) runtime managed internalcall
- {
- } // end of method ICorDebugFunction2::GetJMCStatus
-
- .method public hidebysig newslot abstract virtual
- instance void EnumerateNativeCode([out] class DebuggerInterop.Core.ICorDebugCodeEnum& marshal( interface) ppCodeEnum) runtime managed internalcall
- {
- } // end of method ICorDebugFunction2::EnumerateNativeCode
-
- .method public hidebysig newslot abstract virtual
- instance void GetVersionNumber([out] uint32& pnVersion) runtime managed internalcall
- {
- } // end of method ICorDebugFunction2::GetVersionNumber
-
-} // end of class DebuggerInterop.Core.ICorDebugFunction2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugCodeEnum
- implements DebuggerInterop.Core.ICorDebugEnum
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 35 45 39 36 34 36 31 2D 39 36 34 35 // ..$55E96461-9645
- 2D 34 35 45 34 2D 41 32 46 46 2D 30 33 36 37 38 // -45E4-A2FF-03678
- 37 37 41 42 43 44 45 00 00 ) // 77ABCDE..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void Skip([in] uint32 celt) runtime managed internalcall
- {
- } // end of method ICorDebugCodeEnum::Skip
-
- .method public hidebysig newslot abstract virtual
- instance void Reset() runtime managed internalcall
- {
- } // end of method ICorDebugCodeEnum::Reset
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Core.ICorDebugEnum& marshal( interface) ppEnum) runtime managed internalcall
- {
- } // end of method ICorDebugCodeEnum::Clone
-
- .method public hidebysig newslot abstract virtual
- instance void GetCount([out] uint32& pcelt) runtime managed internalcall
- {
- } // end of method ICorDebugCodeEnum::GetCount
-
- .method public hidebysig newslot abstract virtual
- instance void Next([in] uint32 celt,
- [out] native int values,
- [out] uint32& pceltFetched) runtime managed internalcall
- {
- } // end of method ICorDebugCodeEnum::Next
-
-} // end of class DebuggerInterop.Core.ICorDebugCodeEnum
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugClass2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 30 30 38 45 41 38 44 2D 37 41 42 31 // ..$B008EA8D-7AB1
- 2D 34 33 46 37 2D 42 42 32 30 2D 46 42 42 35 41 // -43F7-BB20-FBB5A
- 30 34 30 33 38 41 45 00 00 ) // 04038AE..
- .method public hidebysig newslot abstract virtual
- instance void GetParameterizedType([in] uint32 elementType,
- [in] uint32 nTypeArgs,
- [in] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppTypeArgs,
- [out] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppType) runtime managed internalcall
- {
- } // end of method ICorDebugClass2::GetParameterizedType
-
- .method public hidebysig newslot abstract virtual
- instance void SetJMCStatus([in] int32 bIsJustMyCode) runtime managed internalcall
- {
- } // end of method ICorDebugClass2::SetJMCStatus
-
-} // end of class DebuggerInterop.Core.ICorDebugClass2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugEval2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 46 42 30 44 39 43 45 37 2D 42 45 36 36 // ..$FB0D9CE7-BE66
- 2D 34 36 38 33 2D 39 44 33 32 2D 41 34 32 41 30 // -4683-9D32-A42A0
- 34 45 32 46 44 39 31 00 00 ) // 4E2FD91..
- .method public hidebysig newslot abstract virtual
- instance void CallParameterizedFunction([in] class DebuggerInterop.Core.ICorDebugFunction marshal( interface) pFunction,
- [in] uint32 nTypeArgs,
- [in] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppTypeArgs,
- [in] uint32 nArgs,
- [in] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppArgs) runtime managed internalcall
- {
- } // end of method ICorDebugEval2::CallParameterizedFunction
-
- .method public hidebysig newslot abstract virtual
- instance void CreateValueForType([in] class DebuggerInterop.Core.ICorDebugType marshal( interface) pType,
- [out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugEval2::CreateValueForType
-
- .method public hidebysig newslot abstract virtual
- instance void NewParameterizedObject([in] class DebuggerInterop.Core.ICorDebugFunction marshal( interface) pConstructor,
- [in] uint32 nTypeArgs,
- [in] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppTypeArgs,
- [in] uint32 nArgs,
- [in] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppArgs) runtime managed internalcall
- {
- } // end of method ICorDebugEval2::NewParameterizedObject
-
- .method public hidebysig newslot abstract virtual
- instance void NewParameterizedObjectNoConstructor([in] class DebuggerInterop.Core.ICorDebugClass marshal( interface) pClass,
- [in] uint32 nTypeArgs,
- [in] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppTypeArgs) runtime managed internalcall
- {
- } // end of method ICorDebugEval2::NewParameterizedObjectNoConstructor
-
- .method public hidebysig newslot abstract virtual
- instance void NewParameterizedArray([in] class DebuggerInterop.Core.ICorDebugType marshal( interface) pElementType,
- [in] uint32 rank,
- [in] uint32& dims,
- [in] uint32& lowBounds) runtime managed internalcall
- {
- } // end of method ICorDebugEval2::NewParameterizedArray
-
- .method public hidebysig newslot abstract virtual
- instance void NewStringWithLength([in] string marshal( lpwstr) 'string',
- [in] uint32 uiLength) runtime managed internalcall
- {
- } // end of method ICorDebugEval2::NewStringWithLength
-
- .method public hidebysig newslot abstract virtual
- instance void RudeAbort() runtime managed internalcall
- {
- } // end of method ICorDebugEval2::RudeAbort
-
-} // end of class DebuggerInterop.Core.ICorDebugEval2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugValue2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 45 30 42 35 34 45 37 2D 44 38 38 41 // ..$5E0B54E7-D88A
- 2D 34 36 32 36 2D 39 34 32 30 2D 41 36 39 31 45 // -4626-9420-A691E
- 30 41 37 38 42 34 39 00 00 ) // 0A78B49..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetExactType([out] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppType) runtime managed internalcall
- {
- } // end of method ICorDebugValue2::GetExactType
-
-} // end of class DebuggerInterop.Core.ICorDebugValue2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugObjectValue2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 34 39 45 34 41 33 32 30 2D 34 41 39 42 // ..$49E4A320-4A9B
- 2D 34 45 43 41 2D 42 31 30 35 2D 32 32 39 46 42 // -4ECA-B105-229FB
- 37 44 35 30 30 39 46 00 00 ) // 7D5009F..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetVirtualMethodAndType([in] uint32 memberRef,
- [out] class DebuggerInterop.Core.ICorDebugFunction& marshal( interface) ppFunction,
- [out] class DebuggerInterop.Core.ICorDebugType& marshal( interface) ppType) runtime managed internalcall
- {
- } // end of method ICorDebugObjectValue2::GetVirtualMethodAndType
-
-} // end of class DebuggerInterop.Core.ICorDebugObjectValue2
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugHandleValue
- implements DebuggerInterop.Core.ICorDebugReferenceValue
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 32 39 35 39 36 45 38 2D 32 37 36 42 // ..$029596E8-276B
- 2D 34 36 41 31 2D 39 38 32 31 2D 37 33 32 45 39 // -46A1-9821-732E9
- 36 42 42 42 30 30 42 00 00 ) // 6BBB00B..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetType([out] uint32& pType) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::GetType
-
- .method public hidebysig newslot abstract virtual
- instance void GetSize([out] uint32& pSize) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::GetSize
-
- .method public hidebysig newslot abstract virtual
- instance void GetAddress([out] uint64& pAddress) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::GetAddress
-
- .method public hidebysig newslot abstract virtual
- instance void CreateBreakpoint([out] class DebuggerInterop.Core.ICorDebugValueBreakpoint& marshal( interface) ppBreakpoint) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::CreateBreakpoint
-
- .method public hidebysig newslot abstract virtual
- instance void IsNull([out] int32& pbNull) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::IsNull
-
- .method public hidebysig newslot abstract virtual
- instance void GetValue([out] uint64& pValue) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::GetValue
-
- .method public hidebysig newslot abstract virtual
- instance void SetValue([in] uint64 'value') runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::SetValue
-
- .method public hidebysig newslot abstract virtual
- instance void Dereference([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::Dereference
-
- .method public hidebysig newslot abstract virtual
- instance void DereferenceStrong([out] class DebuggerInterop.Core.ICorDebugValue& marshal( interface) ppValue) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::DereferenceStrong
-
- .method public hidebysig newslot abstract virtual
- instance void GetHandleType([out] valuetype DebuggerInterop.Core.CorDebugHandleType& pType) runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::GetHandleType
-
- .method public hidebysig newslot abstract virtual
- instance void Dispose() runtime managed internalcall
- {
- } // end of method ICorDebugHandleValue::Dispose
-
-} // end of class DebuggerInterop.Core.ICorDebugHandleValue
-
-.class public auto ansi sealed DebuggerInterop.Core.CorDebugHandleType
- extends [mscorlib]System.Enum
-{
- .field public specialname rtspecialname int32 value__
- .field public static literal valuetype DebuggerInterop.Core.CorDebugHandleType HANDLE_STRONG = int32(0x00000001)
- .field public static literal valuetype DebuggerInterop.Core.CorDebugHandleType HANDLE_WEAK_TRACK_RESURRECTION = int32(0x00000002)
-} // end of class DebuggerInterop.Core.CorDebugHandleType
-
-.class interface public abstract auto ansi import DebuggerInterop.Core.ICorDebugHeapValue2
-{
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 45 33 41 43 34 44 36 43 2D 39 43 42 37 // ..$E3AC4D6C-9CB7
- 2D 34 33 45 36 2D 39 36 43 43 2D 42 32 31 35 34 // -43E6-96CC-B2154
- 30 45 35 30 38 33 43 00 00 ) // 0E5083C..
- .method public hidebysig newslot abstract virtual
- instance void CreateHandle([in] valuetype DebuggerInterop.Core.CorDebugHandleType 'type',
- [out] class DebuggerInterop.Core.ICorDebugHandleValue& marshal( interface) ppHandle) runtime managed internalcall
- {
- } // end of method ICorDebugHeapValue2::CreateHandle
-
-} // end of class DebuggerInterop.Core.ICorDebugHeapValue2
-
-
-// =============================================================
-
-// *********** DISASSEMBLY COMPLETE ***********************
-// WARNING: Created Win32 resource file DebuggerInterop.Core.res
diff --git a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.MetaData.il b/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.MetaData.il
deleted file mode 100644
index 23c4389e3e..0000000000
--- a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.MetaData.il
+++ /dev/null
@@ -1,616 +0,0 @@
-//
-// 2002-2005 AlphaSierraPapa
-// GNU General Public License
-//
-// $Revision$
-//
-
-//
-// ============== CLASS STRUCTURE DECLARATION ==================
-//
-.namespace DebuggerInterop.MetaData
-{
- .class interface public abstract auto ansi import IMetaDataImport
- {
- } // end of class IMetaDataImport
-
- .class public sequential ansi sealed beforefieldinit COR_FIELD_OFFSET
- extends [mscorlib]System.ValueType
- {
- } // end of class COR_FIELD_OFFSET
-
-} // end of namespace MetaData
-
-
-// =============================================================
-
-
-// =============== GLOBAL FIELDS AND METHODS ===================
-
-
-// =============================================================
-
-
-// =============== CLASS MEMBERS DECLARATION ===================
-// note that class flags, 'extends' and 'implements' clauses
-// are provided here for information only
-
-.namespace DebuggerInterop.MetaData
-{
- .class interface public abstract auto ansi import IMetaDataImport
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 37 44 41 43 38 32 30 37 2D 44 33 41 45 // ..$7DAC8207-D3AE
- 2D 34 43 37 35 2D 39 42 36 37 2D 39 32 38 30 31 // -4C75-9B67-92801
- 41 34 39 37 44 34 34 00 00 ) // A497D44..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void CloseEnum(native int hEnum) runtime managed preservesig internalcall
- {
- } // end of method IMetaDataImport::CloseEnum
-
- .method public hidebysig newslot abstract virtual
- instance void CountEnum(native int hEnum,
- unsigned int32& pulCount) runtime managed internalcall
- {
- } // end of method IMetaDataImport::CountEnum
-
- .method public hidebysig newslot abstract virtual
- instance void ResetEnum(native int hEnum,
- unsigned int32 ulPos) runtime managed internalcall
- {
- } // end of method IMetaDataImport::ResetEnum
-
- .method public hidebysig newslot abstract virtual
- instance void EnumTypeDefs(native int& phEnum,
- unsigned int32& rTypeDefs,
- unsigned int32 cMax,
- unsigned int32& pcTypeDefs) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumTypeDefs
-
- .method public hidebysig newslot abstract virtual
- instance void EnumInterfaceImpls(native int& phEnum,
- unsigned int32 td,
- unsigned int32& rImpls,
- unsigned int32 cMax,
- unsigned int32& pcImpls) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumInterfaceImpls
-
- .method public hidebysig newslot abstract virtual
- instance void EnumTypeRefs(native int& phEnum,
- unsigned int32& rTypeRefs,
- unsigned int32 cMax,
- unsigned int32& pcTypeRefs) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumTypeRefs
-
- .method public hidebysig newslot abstract virtual
- instance void FindTypeDefByName([in] string marshal( lpwstr) szTypeDef,
- [in] unsigned int32 tkEnclosingClass,
- [out] unsigned int32& ptd) runtime managed internalcall
- {
- } // end of method IMetaDataImport::FindTypeDefByName
-
- .method public hidebysig newslot abstract virtual
- instance void GetScopeProps([out] string marshal( lpwstr) szName,
- [in] unsigned int32 cchName,
- [out] unsigned int32& pchName,
- [out] valuetype [mscorlib]System.Guid& pmvid) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetScopeProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetModuleFromScope([out] unsigned int32& pmd) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetModuleFromScope
-
- .method public hidebysig newslot abstract virtual
- instance void GetTypeDefProps([in] unsigned int32 td,
- [out] native int szTypeDef,
- [in] unsigned int32 cchTypeDef,
- [out] unsigned int32& pchTypeDef,
- [out] unsigned int32& pdwTypeDefFlags,
- [out] unsigned int32& ptkExtends) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetTypeDefProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetInterfaceImplProps([in] unsigned int32 iiImpl,
- [out] unsigned int32& pClass,
- [out] unsigned int32& ptkIface) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetInterfaceImplProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetTypeRefProps([in] unsigned int32 tr,
- [out] unsigned int32& ptkResolutionScope,
- [out] native int szName,
- [in] unsigned int32 cchName,
- [out] unsigned int32& pchName) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetTypeRefProps
-
- .method public hidebysig newslot abstract virtual
- instance void ResolveTypeRef(unsigned int32 tr,
- valuetype [mscorlib]System.Guid& riid,
- object& marshal( iunknown) ppIScope,
- unsigned int32& ptd) runtime managed internalcall
- {
- } // end of method IMetaDataImport::ResolveTypeRef
-
- .method public hidebysig newslot abstract virtual
- instance void EnumMembers([in] native int& phEnum,
- [in] unsigned int32 cl,
- [out] unsigned int32& rMembers,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumMembers
-
- .method public hidebysig newslot abstract virtual
- instance void EnumMembersWithName([in][out] native int& phEnum,
- [in] unsigned int32 cl,
- [in] string marshal( lpwstr) szName,
- [out] unsigned int32& rMembers,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumMembersWithName
-
- .method public hidebysig newslot abstract virtual
- instance void EnumMethods([in] native int& phEnum,
- [in] unsigned int32 cl,
- [out] unsigned int32& rMethods,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumMethods
-
- .method public hidebysig newslot abstract virtual
- instance void EnumMethodsWithName([in] native int& phEnum,
- [in] unsigned int32 cl,
- [in] string marshal( lpwstr) szName,
- [out] unsigned int32& rMethods,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumMethodsWithName
-
- .method public hidebysig newslot abstract virtual
- instance void EnumFields([in][out] native int& phEnum,
- [in] unsigned int32 cl,
- [out] unsigned int32& rFields,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumFields
-
- .method public hidebysig newslot abstract virtual
- instance void EnumFieldsWithName([in][out] native int& phEnum,
- [in] unsigned int32 cl,
- [in] string marshal( lpwstr) szName,
- [out] unsigned int32& rFields,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumFieldsWithName
-
- .method public hidebysig newslot abstract virtual
- instance void EnumParams([in] native int& phEnum,
- [in] unsigned int32 mb,
- [out] unsigned int32& rParams,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumParams
-
- .method public hidebysig newslot abstract virtual
- instance void EnumMemberRefs([in] native int& phEnum,
- [in] unsigned int32 tkParent,
- [out] unsigned int32& rMemberRefs,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumMemberRefs
-
- .method public hidebysig newslot abstract virtual
- instance void EnumMethodImpls([in][out] native int& phEnum,
- [in] unsigned int32 td,
- [out] unsigned int32& rMethodBody,
- [out] unsigned int32& rMethodDecl,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumMethodImpls
-
- .method public hidebysig newslot abstract virtual
- instance void EnumPermissionSets([in][out] native int& phEnum,
- [in] unsigned int32 tk,
- [in] unsigned int32 dwActions,
- [out] unsigned int32& rPermission,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumPermissionSets
-
- .method public hidebysig newslot abstract virtual
- instance void FindMember([in] unsigned int32 td,
- [in] string marshal( lpwstr) szName,
- [in] unsigned int8& pvSigBlob,
- [in] unsigned int32 cbSigBlob,
- [out] unsigned int32& pmb) runtime managed internalcall
- {
- } // end of method IMetaDataImport::FindMember
-
- .method public hidebysig newslot abstract virtual
- instance void FindMethod([in] unsigned int32 td,
- [in] string marshal( lpwstr) szName,
- [in] unsigned int8& pvSigBlob,
- [in] unsigned int32 cbSigBlob,
- [out] unsigned int32& pmb) runtime managed internalcall
- {
- } // end of method IMetaDataImport::FindMethod
-
- .method public hidebysig newslot abstract virtual
- instance void FindField([in] unsigned int32 td,
- [in] string marshal( lpwstr) szName,
- [in] unsigned int8& pvSigBlob,
- [in] unsigned int32 cbSigBlob,
- [out] unsigned int32& pmb) runtime managed internalcall
- {
- } // end of method IMetaDataImport::FindField
-
- .method public hidebysig newslot abstract virtual
- instance void FindMemberRef([in] unsigned int32 td,
- [in] string marshal( lpwstr) szName,
- [in] unsigned int8& pvSigBlob,
- [in] unsigned int32 cbSigBlob,
- [out] unsigned int32& pmr) runtime managed internalcall
- {
- } // end of method IMetaDataImport::FindMemberRef
-
- .method public hidebysig newslot abstract virtual
- instance void GetMethodProps([in] unsigned int32 mb,
- [out] unsigned int32& pClass,
- [out] native int szMethod,
- [in] unsigned int32 cchMethod,
- [out] unsigned int32& pchMethod,
- [out] unsigned int32& pdwAttr,
- [out] native int ppvSigBlob,
- [out] unsigned int32& pcbSigBlob,
- [out] unsigned int32& pulCodeRVA,
- [out] unsigned int32& pdwImplFlags) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetMethodProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetMemberRefProps([in] unsigned int32 mr,
- [out] unsigned int32& ptk,
- [out] string marshal( lpwstr) szMember,
- [in] unsigned int32 cchMember,
- [out] unsigned int32& pchMember,
- [out] native int ppvSigBlob,
- [out] unsigned int32& pbSig) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetMemberRefProps
-
- .method public hidebysig newslot abstract virtual
- instance void EnumProperties([in] native int& phEnum,
- [in] unsigned int32 td,
- [out] unsigned int32& rProperties,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcProperties) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumProperties
-
- .method public hidebysig newslot abstract virtual
- instance void EnumEvents([in][out] native int& phEnum,
- [in] unsigned int32 td,
- [out] unsigned int32& rEvents,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcEvents) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumEvents
-
- .method public hidebysig newslot abstract virtual
- instance void GetEventProps([in] unsigned int32 ev,
- [out] unsigned int32& pClass,
- [out] string marshal( lpwstr) szEvent,
- [in] unsigned int32 cchEvent,
- [out] unsigned int32& pchEvent,
- [out] unsigned int32& pdwEventFlags,
- [out] unsigned int32& ptkEventType,
- [out] unsigned int32& pmdAddOn,
- [out] unsigned int32& pmdRemoveOn,
- [out] unsigned int32& pmdFire,
- [out] unsigned int32& rmdOtherMethod,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcOtherMethod) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetEventProps
-
- .method public hidebysig newslot abstract virtual
- instance void EnumMethodSemantics([in][out] native int& phEnum,
- [in] unsigned int32 mb,
- [out] unsigned int32& rEventProp,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcEventProp) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumMethodSemantics
-
- .method public hidebysig newslot abstract virtual
- instance void GetMethodSemantics([in] unsigned int32 mb,
- [in] unsigned int32 tkEventProp,
- [out] unsigned int32& pdwSemanticsFlags) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetMethodSemantics
-
- .method public hidebysig newslot abstract virtual
- instance void GetClassLayout([in] unsigned int32 td,
- [out] unsigned int32& pdwPackSize,
- [out] valuetype DebuggerInterop.MetaData.COR_FIELD_OFFSET& rFieldOffset,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcFieldOffset,
- [out] unsigned int32& pulClassSize) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetClassLayout
-
- .method public hidebysig newslot abstract virtual
- instance void GetFieldMarshal([in] unsigned int32 tk,
- [out] native int ppvNativeType,
- [out] unsigned int32& pcbNativeType) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetFieldMarshal
-
- .method public hidebysig newslot abstract virtual
- instance void GetRVA([in] unsigned int32 tk,
- [out] unsigned int32& pulCodeRVA,
- [out] unsigned int32& pdwImplFlags) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetRVA
-
- .method public hidebysig newslot abstract virtual
- instance void GetPermissionSetProps([in] unsigned int32 pm,
- [out] unsigned int32& pdwAction,
- [out] native int& ppvPermission,
- [out] unsigned int32& pcbPermission) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetPermissionSetProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetSigFromToken([in] unsigned int32 mdSig,
- [out] native int ppvSig,
- [out] unsigned int32& pcbSig) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetSigFromToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetModuleRefProps([in] unsigned int32 mur,
- [out] string marshal( lpwstr) szName,
- [in] unsigned int32 cchName,
- [out] unsigned int32& pchName) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetModuleRefProps
-
- .method public hidebysig newslot abstract virtual
- instance void EnumModuleRefs([in][out] native int& phEnum,
- [out] unsigned int32& rModuleRefs,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcModuleRefs) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumModuleRefs
-
- .method public hidebysig newslot abstract virtual
- instance void GetTypeSpecFromToken([in] unsigned int32 typespec,
- [out] native int ppvSig,
- [out] unsigned int32& pcbSig) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetTypeSpecFromToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetNameFromToken([in] unsigned int32 tk,
- [out] native int pszUtf8NamePtr) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetNameFromToken
-
- .method public hidebysig newslot abstract virtual
- instance void EnumUnresolvedMethods([in][out] native int& phEnum,
- [out] unsigned int32& rMethods,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTokens) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumUnresolvedMethods
-
- .method public hidebysig newslot abstract virtual
- instance void GetUserString([in] unsigned int32 stk,
- [out] string marshal( lpwstr) szString,
- [in] unsigned int32 cchString,
- [out] unsigned int32& pchString) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetUserString
-
- .method public hidebysig newslot abstract virtual
- instance void GetPinvokeMap([in] unsigned int32 tk,
- [out] unsigned int32& pdwMappingFlags,
- [out] string marshal( lpwstr) szImportName,
- [in] unsigned int32 cchImportName,
- [out] unsigned int32& pchImportName,
- [out] unsigned int32& pmrImportDLL) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetPinvokeMap
-
- .method public hidebysig newslot abstract virtual
- instance void EnumSignatures([in][out] native int& phEnum,
- [out] unsigned int32& rSignatures,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcSignatures) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumSignatures
-
- .method public hidebysig newslot abstract virtual
- instance void EnumTypeSpecs([in][out] native int& phEnum,
- [out] unsigned int32& rTypeSpecs,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcTypeSpecs) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumTypeSpecs
-
- .method public hidebysig newslot abstract virtual
- instance void EnumUserStrings([in][out] native int& phEnum,
- [out] unsigned int32& rStrings,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcStrings) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumUserStrings
-
- .method public hidebysig newslot abstract virtual
- instance void GetParamForMethodIndex([in] unsigned int32 md,
- [in] unsigned int32 ulParamSeq,
- [in] unsigned int32& ppd) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetParamForMethodIndex
-
- .method public hidebysig newslot abstract virtual
- instance void EnumCustomAttributes([in][out] native int& phEnum,
- [in] unsigned int32 tk,
- [in] unsigned int32 tkType,
- [out] unsigned int32& rCustomAttributes,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcCustomAttributes) runtime managed internalcall
- {
- } // end of method IMetaDataImport::EnumCustomAttributes
-
- .method public hidebysig newslot abstract virtual
- instance void GetCustomAttributeProps([in] unsigned int32 cv,
- [out] unsigned int32& ptkObj,
- [out] unsigned int32& ptkType,
- [out] native int& ppBlob,
- [out] unsigned int32& pcbSize) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetCustomAttributeProps
-
- .method public hidebysig newslot abstract virtual
- instance void FindTypeRef([in] unsigned int32 tkResolutionScope,
- [in] string marshal( lpwstr) szName,
- [out] unsigned int32& ptr) runtime managed internalcall
- {
- } // end of method IMetaDataImport::FindTypeRef
-
- .method public hidebysig newslot abstract virtual
- instance void GetMemberProps([in] unsigned int32 mb,
- [out] unsigned int32& pClass,
- [in] string marshal( lpwstr) szMember,
- [in] unsigned int32 cchMember,
- [out] unsigned int32& pchMember,
- [out] unsigned int32& pdwAttr,
- [out] native int ppvSigBlob,
- [out] unsigned int32& pcbSigBlob,
- [out] unsigned int32& pulCodeRVA,
- [out] unsigned int32& pdwImplFlags,
- [out] unsigned int32& pdwCPlusTypeFlag,
- [out] native int& ppValue,
- [out] unsigned int32& pcchValue) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetMemberProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetFieldProps([in] unsigned int32 mb,
- [out] unsigned int32& pClass,
- [in] native int szField,
- [in] unsigned int32 cchField,
- [out] unsigned int32& pchField,
- [out] unsigned int32& pdwAttr,
- [out] native int ppvSigBlob,
- [out] unsigned int32& pcbSigBlob,
- [out] unsigned int32& pdwCPlusTypeFlag,
- [out] native int& ppValue,
- [out] unsigned int32& pcchValue) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetFieldProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetPropertyProps([in] unsigned int32 prop,
- [out] unsigned int32& pClass,
- [out] string marshal( lpwstr) szProperty,
- [in] unsigned int32 cchProperty,
- [out] unsigned int32& pchProperty,
- [out] unsigned int32& pdwPropFlags,
- [out] native int ppvSig,
- [out] unsigned int32& pbSig,
- [out] unsigned int32& pdwCPlusTypeFlag,
- [out] native int& ppDefaultValue,
- [out] unsigned int32& pcchDefaultValue,
- [out] unsigned int32& pmdSetter,
- [out] unsigned int32& pmdGetter,
- [out] unsigned int32& rmdOtherMethod,
- [in] unsigned int32 cMax,
- [out] unsigned int32& pcOtherMethod) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetPropertyProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetParamProps([in] unsigned int32 tk,
- [out] unsigned int32& pmd,
- [out] unsigned int32& pulSequence,
- [out] native int szName,
- [in] unsigned int32 cchName,
- [out] unsigned int32& pchName,
- [out] unsigned int32& pdwAttr,
- [out] unsigned int32& pdwCPlusTypeFlag,
- [out] native int ppValue,
- [out] unsigned int32& pcchValue) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetParamProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetCustomAttributeByName([in] unsigned int32 tkObj,
- [in] string marshal( lpwstr) szName,
- [out] native int& ppData,
- [out] unsigned int32& pcbData) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetCustomAttributeByName
-
- .method public hidebysig newslot abstract virtual
- instance int32 IsValidToken(unsigned int32 tk) runtime managed preservesig internalcall
- {
- } // end of method IMetaDataImport::IsValidToken
-
- .method public hidebysig newslot abstract virtual
- instance void GetNestedClassProps([in] unsigned int32 tdNestedClass,
- [out] unsigned int32& ptdEnclosingClass) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetNestedClassProps
-
- .method public hidebysig newslot abstract virtual
- instance void GetNativeCallConvFromSig([in] native int pvSig,
- [in] unsigned int32 cbSig,
- [out] unsigned int32& pCallConv) runtime managed internalcall
- {
- } // end of method IMetaDataImport::GetNativeCallConvFromSig
-
- .method public hidebysig newslot abstract virtual
- instance void IsGlobal([in] unsigned int32 pd,
- [out] int32& pbGlobal) runtime managed internalcall
- {
- } // end of method IMetaDataImport::IsGlobal
-
- } // end of class IMetaDataImport
-
- .class public sequential ansi sealed beforefieldinit COR_FIELD_OFFSET
- extends [mscorlib]System.ValueType
- {
- .pack 4
- .size 0
- .field public unsigned int32 ridOfField
- .field public unsigned int32 ulOffset
- } // end of class COR_FIELD_OFFSET
-
-
-// =============================================================
-
-} // end of namespace MetaData
-
-//*********** DISASSEMBLY COMPLETE ***********************
-// WARNING: Created Win32 resource file DebuggerInterop.MetaData.res
diff --git a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.Symbols.il b/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.Symbols.il
deleted file mode 100644
index 40f50ed4cd..0000000000
--- a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/DebuggerInterop.Symbols.il
+++ /dev/null
@@ -1,2156 +0,0 @@
-//
-// 2002-2005 AlphaSierraPapa
-// GNU General Public License
-//
-// $Revision$
-//
-
-// - GetReaderForFile
-// - GetSequencePoints
-// - GetRanges
-// - GetSourceStartEnd
-// - GetDocument
-
-//
-// ============== CLASS STRUCTURE DECLARATION ==================
-//
-.namespace DebuggerInterop.Symbols
-{
- .class public auto ansi import CorSymWriterClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter,
- DebuggerInterop.Symbols.CorSymWriter
- {
- } // end of class CorSymWriterClass
-
- .class interface public abstract auto ansi import CorSymWriter
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter
- {
- } // end of class CorSymWriter
-
- .class interface public abstract auto ansi import ISymUnmanagedWriter
- {
- } // end of class ISymUnmanagedWriter
-
- .class interface public abstract auto ansi import ISymUnmanagedDocumentWriter
- {
- } // end of class ISymUnmanagedDocumentWriter
-
- .class interface public abstract auto ansi import IStream
- implements DebuggerInterop.Symbols.ISequentialStream
- {
- } // end of class IStream
-
- .class interface public abstract auto ansi import ISequentialStream
- {
- } // end of class ISequentialStream
-
- .class public sequential ansi sealed beforefieldinit _LARGE_INTEGER
- extends [mscorlib]System.ValueType
- {
- } // end of class _LARGE_INTEGER
-
- .class public sequential ansi sealed beforefieldinit _ULARGE_INTEGER
- extends [mscorlib]System.ValueType
- {
- } // end of class _ULARGE_INTEGER
-
- .class public sequential ansi sealed beforefieldinit tagSTATSTG
- extends [mscorlib]System.ValueType
- {
- } // end of class tagSTATSTG
-
- .class public sequential ansi sealed beforefieldinit _FILETIME
- extends [mscorlib]System.ValueType
- {
- } // end of class _FILETIME
-
- .class public auto ansi import CorSymReaderClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedReader,
- DebuggerInterop.Symbols.CorSymReader
- {
- } // end of class CorSymReaderClass
-
- .class interface public abstract auto ansi import CorSymReader
- implements DebuggerInterop.Symbols.ISymUnmanagedReader
- {
- } // end of class CorSymReader
-
- .class interface public abstract auto ansi import ISymUnmanagedReader
- {
- } // end of class ISymUnmanagedReader
-
- .class interface public abstract auto ansi import ISymUnmanagedDocument
- {
- } // end of class ISymUnmanagedDocument
-
- .class interface public abstract auto ansi import ISymUnmanagedMethod
- {
- } // end of class ISymUnmanagedMethod
-
- .class interface public abstract auto ansi import ISymUnmanagedScope
- {
- } // end of class ISymUnmanagedScope
-
- .class interface public abstract auto ansi import ISymUnmanagedNamespace
- {
- } // end of class ISymUnmanagedNamespace
-
- .class public auto ansi import CorSymBinderClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedBinder,
- DebuggerInterop.Symbols.CorSymBinder
- {
- } // end of class CorSymBinderClass
-
- .class interface public abstract auto ansi import CorSymBinder
- implements DebuggerInterop.Symbols.ISymUnmanagedBinder
- {
- } // end of class CorSymBinder
-
- .class interface public abstract auto ansi import ISymUnmanagedBinder
- {
- } // end of class ISymUnmanagedBinder
-
- .class public auto ansi import CorSymWriter_SxSClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter,
- DebuggerInterop.Symbols.CorSymWriter_SxS
- {
- } // end of class CorSymWriter_SxSClass
-
- .class interface public abstract auto ansi import CorSymWriter_SxS
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter
- {
- } // end of class CorSymWriter_SxS
-
- .class public auto ansi import CorSymReader_SxSClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedReader,
- DebuggerInterop.Symbols.CorSymReader_SxS
- {
- } // end of class CorSymReader_SxSClass
-
- .class interface public abstract auto ansi import CorSymReader_SxS
- implements DebuggerInterop.Symbols.ISymUnmanagedReader
- {
- } // end of class CorSymReader_SxS
-
- .class public auto ansi import CorSymBinder_SxSClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedBinder,
- DebuggerInterop.Symbols.CorSymBinder_SxS
- {
- } // end of class CorSymBinder_SxSClass
-
- .class interface public abstract auto ansi import CorSymBinder_SxS
- implements DebuggerInterop.Symbols.ISymUnmanagedBinder
- {
- } // end of class CorSymBinder_SxS
-
- .class interface public abstract auto ansi import ISymUnmanagedVariable
- {
- } // end of class ISymUnmanagedVariable
-
- .class interface public abstract auto ansi import ISymUnmanagedWriter2
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter
- {
- } // end of class ISymUnmanagedWriter2
-
-} // end of namespace Debugger.Symbols
-
-
-// =============================================================
-
-
-// =============== GLOBAL FIELDS AND METHODS ===================
-
-
-// =============================================================
-
-
-// =============== CLASS MEMBERS DECLARATION ===================
-// note that class flags, 'extends' and 'implements' clauses
-// are provided here for information only
-
-.namespace DebuggerInterop.Symbols
-{
- .class public auto ansi import CorSymWriterClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter,
- DebuggerInterop.Symbols.CorSymWriter
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 30 38 32 39 36 43 31 2D 32 38 31 45 // ..$108296C1-281E
- 2D 31 31 44 33 2D 42 44 32 32 2D 30 30 30 30 46 // -11D3-BD22-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 02 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(int16) = ( 01 00 00 00 00 00 )
- .method public specialname rtspecialname
- instance void .ctor() runtime managed internalcall
- {
- } // end of method CorSymWriterClass::.ctor
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter
- marshal( interface)
- DefineDocument([in] unsigned int16& url,
- [in] valuetype [mscorlib]System.Guid& language,
- [in] valuetype [mscorlib]System.Guid& languageVendor,
- [in] valuetype [mscorlib]System.Guid& documentType) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineDocument
- } // end of method CorSymWriterClass::DefineDocument
-
- .method public hidebysig newslot virtual
- instance void SetUserEntryPoint([in] unsigned int32 entryMethod) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::SetUserEntryPoint
- } // end of method CorSymWriterClass::SetUserEntryPoint
-
- .method public hidebysig newslot virtual
- instance void OpenMethod([in] unsigned int32 'method') runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::OpenMethod
- } // end of method CorSymWriterClass::OpenMethod
-
- .method public hidebysig newslot virtual
- instance void CloseMethod() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::CloseMethod
- } // end of method CorSymWriterClass::CloseMethod
-
- .method public hidebysig newslot virtual
- instance unsigned int32 OpenScope([in] unsigned int32 startOffset) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::OpenScope
- } // end of method CorSymWriterClass::OpenScope
-
- .method public hidebysig newslot virtual
- instance void CloseScope([in] unsigned int32 endOffset) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::CloseScope
- } // end of method CorSymWriterClass::CloseScope
-
- .method public hidebysig newslot virtual
- instance void SetScopeRange([in] unsigned int32 scopeID,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::SetScopeRange
- } // end of method CorSymWriterClass::SetScopeRange
-
- .method public hidebysig newslot virtual
- instance void DefineLocalVariable([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineLocalVariable
- } // end of method CorSymWriterClass::DefineLocalVariable
-
- .method public hidebysig newslot virtual
- instance void DefineParameter([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 sequence,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineParameter
- } // end of method CorSymWriterClass::DefineParameter
-
- .method public hidebysig newslot virtual
- instance void DefineField([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineField
- } // end of method CorSymWriterClass::DefineField
-
- .method public hidebysig newslot virtual
- instance void DefineGlobalVariable([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineGlobalVariable
- } // end of method CorSymWriterClass::DefineGlobalVariable
-
- .method public hidebysig newslot virtual
- instance void Close() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::Close
- } // end of method CorSymWriterClass::Close
-
- .method public hidebysig newslot virtual
- instance void SetSymAttribute([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 cData,
- [in] unsigned int8& data) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::SetSymAttribute
- } // end of method CorSymWriterClass::SetSymAttribute
-
- .method public hidebysig newslot virtual
- instance void OpenNamespace([in] unsigned int16& name) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::OpenNamespace
- } // end of method CorSymWriterClass::OpenNamespace
-
- .method public hidebysig newslot virtual
- instance void CloseNamespace() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::CloseNamespace
- } // end of method CorSymWriterClass::CloseNamespace
-
- .method public hidebysig newslot virtual
- instance void UsingNamespace([in] unsigned int16& fullName) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::UsingNamespace
- } // end of method CorSymWriterClass::UsingNamespace
-
- .method public hidebysig newslot virtual
- instance void SetMethodSourceRange([in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) startDoc,
- [in] unsigned int32 startLine,
- [in] unsigned int32 startColumn,
- [in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) endDoc,
- [in] unsigned int32 endLine,
- [in] unsigned int32 endColumn) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::SetMethodSourceRange
- } // end of method CorSymWriterClass::SetMethodSourceRange
-
- .method public hidebysig newslot virtual
- instance void Initialize([in] object marshal( iunknown) emitter,
- [in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream,
- [in] int32 fFullBuild) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::Initialize
- } // end of method CorSymWriterClass::Initialize
-
- .method public hidebysig newslot virtual
- instance void GetDebugInfo([in][out] unsigned int32& pIDD,
- [in] unsigned int32 cData,
- [out] unsigned int32& pcData,
- [out] native int data) runtime managed internalcall
- {
- .param [1]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 13 43 6F 72 53 79 6D 4C 69 62 2E 55 4C 4F // ...DebuggerInterop.Symbols.ULO
- 4E 47 5F 50 54 52 00 00 ) // NG_PTR..
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::GetDebugInfo
- } // end of method CorSymWriterClass::GetDebugInfo
-
- .method public hidebysig newslot virtual
- instance void DefineSequencePoints([in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) document,
- [in] unsigned int32 spCount,
- [in] unsigned int32& offsets,
- [in] unsigned int32& lines,
- [in] unsigned int32& columns,
- [in] unsigned int32& endLines,
- [in] unsigned int32& endColumns) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineSequencePoints
- } // end of method CorSymWriterClass::DefineSequencePoints
-
- .method public hidebysig newslot virtual
- instance void RemapToken([in] unsigned int32 oldToken,
- [in] unsigned int32 newToken) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::RemapToken
- } // end of method CorSymWriterClass::RemapToken
-
- .method public hidebysig newslot virtual
- instance void Initialize2([in] object marshal( iunknown) emitter,
- [in] unsigned int16& tempfilename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream,
- [in] int32 fFullBuild,
- [in] unsigned int16& finalfilename) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::Initialize2
- } // end of method CorSymWriterClass::Initialize2
-
- .method public hidebysig newslot virtual
- instance void DefineConstant([in] unsigned int16& name,
- [in] object marshal( struct) 'value',
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineConstant
- } // end of method CorSymWriterClass::DefineConstant
-
- .method public hidebysig newslot virtual
- instance void Abort() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::Abort
- } // end of method CorSymWriterClass::Abort
-
- } // end of class CorSymWriterClass
-
- .class interface public abstract auto ansi import CorSymWriter
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 45 44 31 34 41 41 37 32 2D 37 38 45 32 // ..$ED14AA72-78E2
- 2D 34 38 38 34 2D 38 34 45 32 2D 33 33 34 32 39 // -4884-84E2-33429
- 33 41 45 35 32 31 34 00 00 ) // 3AE5214..
- .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 1B 43 6F 72 53 79 6D 4C 69 62 2E 43 6F 72 // ...DebuggerInterop.Symbols.Cor
- 53 79 6D 57 72 69 74 65 72 43 6C 61 73 73 00 00 ) // SymWriterClass..
- } // end of class CorSymWriter
-
- .class interface public abstract auto ansi import ISymUnmanagedWriter
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 45 44 31 34 41 41 37 32 2D 37 38 45 32 // ..$ED14AA72-78E2
- 2D 34 38 38 34 2D 38 34 45 32 2D 33 33 34 32 39 // -4884-84E2-33429
- 33 41 45 35 32 31 34 00 00 ) // 3AE5214..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter
- marshal( interface)
- DefineDocument([in] unsigned int16& url,
- [in] valuetype [mscorlib]System.Guid& language,
- [in] valuetype [mscorlib]System.Guid& languageVendor,
- [in] valuetype [mscorlib]System.Guid& documentType) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::DefineDocument
-
- .method public hidebysig newslot abstract virtual
- instance void SetUserEntryPoint([in] unsigned int32 entryMethod) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::SetUserEntryPoint
-
- .method public hidebysig newslot abstract virtual
- instance void OpenMethod([in] unsigned int32 'method') runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::OpenMethod
-
- .method public hidebysig newslot abstract virtual
- instance void CloseMethod() runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::CloseMethod
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 OpenScope([in] unsigned int32 startOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::OpenScope
-
- .method public hidebysig newslot abstract virtual
- instance void CloseScope([in] unsigned int32 endOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::CloseScope
-
- .method public hidebysig newslot abstract virtual
- instance void SetScopeRange([in] unsigned int32 scopeID,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::SetScopeRange
-
- .method public hidebysig newslot abstract virtual
- instance void DefineLocalVariable([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::DefineLocalVariable
-
- .method public hidebysig newslot abstract virtual
- instance void DefineParameter([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 sequence,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::DefineParameter
-
- .method public hidebysig newslot abstract virtual
- instance void DefineField([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::DefineField
-
- .method public hidebysig newslot abstract virtual
- instance void DefineGlobalVariable([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::DefineGlobalVariable
-
- .method public hidebysig newslot abstract virtual
- instance void Close() runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::Close
-
- .method public hidebysig newslot abstract virtual
- instance void SetSymAttribute([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 cData,
- [in] unsigned int8& data) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::SetSymAttribute
-
- .method public hidebysig newslot abstract virtual
- instance void OpenNamespace([in] unsigned int16& name) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::OpenNamespace
-
- .method public hidebysig newslot abstract virtual
- instance void CloseNamespace() runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::CloseNamespace
-
- .method public hidebysig newslot abstract virtual
- instance void UsingNamespace([in] unsigned int16& fullName) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::UsingNamespace
-
- .method public hidebysig newslot abstract virtual
- instance void SetMethodSourceRange([in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) startDoc,
- [in] unsigned int32 startLine,
- [in] unsigned int32 startColumn,
- [in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) endDoc,
- [in] unsigned int32 endLine,
- [in] unsigned int32 endColumn) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::SetMethodSourceRange
-
- .method public hidebysig newslot abstract virtual
- instance void Initialize([in] object marshal( iunknown) emitter,
- [in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream,
- [in] int32 fFullBuild) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::Initialize
-
- .method public hidebysig newslot abstract virtual
- instance void GetDebugInfo([in][out] unsigned int32& pIDD,
- [in] unsigned int32 cData,
- [out] unsigned int32& pcData,
- [out] native int data) runtime managed internalcall
- {
- .param [1]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 13 43 6F 72 53 79 6D 4C 69 62 2E 55 4C 4F // ...DebuggerInterop.Symbols.ULO
- 4E 47 5F 50 54 52 00 00 ) // NG_PTR..
- } // end of method ISymUnmanagedWriter::GetDebugInfo
-
- .method public hidebysig newslot abstract virtual
- instance void DefineSequencePoints([in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) document,
- [in] unsigned int32 spCount,
- [in] unsigned int32& offsets,
- [in] unsigned int32& lines,
- [in] unsigned int32& columns,
- [in] unsigned int32& endLines,
- [in] unsigned int32& endColumns) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::DefineSequencePoints
-
- .method public hidebysig newslot abstract virtual
- instance void RemapToken([in] unsigned int32 oldToken,
- [in] unsigned int32 newToken) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::RemapToken
-
- .method public hidebysig newslot abstract virtual
- instance void Initialize2([in] object marshal( iunknown) emitter,
- [in] unsigned int16& tempfilename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream,
- [in] int32 fFullBuild,
- [in] unsigned int16& finalfilename) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::Initialize2
-
- .method public hidebysig newslot abstract virtual
- instance void DefineConstant([in] unsigned int16& name,
- [in] object marshal( struct) 'value',
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::DefineConstant
-
- .method public hidebysig newslot abstract virtual
- instance void Abort() runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter::Abort
-
- } // end of class ISymUnmanagedWriter
-
- .class interface public abstract auto ansi import ISymUnmanagedDocumentWriter
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 30 31 46 41 46 45 42 2D 43 34 35 30 // ..$B01FAFEB-C450
- 2D 33 41 34 44 2D 42 45 45 43 2D 42 34 43 45 45 // -3A4D-BEEC-B4CEE
- 43 30 31 45 30 30 36 00 00 ) // C01E006..
- .method public hidebysig newslot abstract virtual
- instance void SetSource([in] unsigned int32 sourceSize,
- [in] unsigned int8& source) runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocumentWriter::SetSource
-
- .method public hidebysig newslot abstract virtual
- instance void SetCheckSum([in] valuetype [mscorlib]System.Guid algorithmId,
- [in] unsigned int32 checkSumSize,
- [in] unsigned int8& checkSum) runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocumentWriter::SetCheckSum
-
- } // end of class ISymUnmanagedDocumentWriter
-
- .class interface public abstract auto ansi import IStream
- implements DebuggerInterop.Symbols.ISequentialStream
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 43 2D 30 30 30 30 // ..$0000000C-0000
- 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000
- 30 30 30 30 30 34 36 00 00 ) // 0000046..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void RemoteRead([out] unsigned int8& pv,
- [in] unsigned int32 cb,
- [out] unsigned int32& pcbRead) runtime managed internalcall
- {
- } // end of method IStream::RemoteRead
-
- .method public hidebysig newslot abstract virtual
- instance void RemoteWrite([in] unsigned int8& pv,
- [in] unsigned int32 cb,
- [out] unsigned int32& pcbWritten) runtime managed internalcall
- {
- } // end of method IStream::RemoteWrite
-
- .method public hidebysig newslot abstract virtual
- instance void RemoteSeek([in] valuetype DebuggerInterop.Symbols._LARGE_INTEGER dlibMove,
- [in] unsigned int32 dwOrigin,
- [out] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER& plibNewPosition) runtime managed internalcall
- {
- } // end of method IStream::RemoteSeek
-
- .method public hidebysig newslot abstract virtual
- instance void SetSize([in] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER libNewSize) runtime managed internalcall
- {
- } // end of method IStream::SetSize
-
- .method public hidebysig newslot abstract virtual
- instance void RemoteCopyTo([in] class DebuggerInterop.Symbols.IStream marshal( interface) pstm,
- [in] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER cb,
- [out] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER& pcbRead,
- [out] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER& pcbWritten) runtime managed internalcall
- {
- } // end of method IStream::RemoteCopyTo
-
- .method public hidebysig newslot abstract virtual
- instance void Commit([in] unsigned int32 grfCommitFlags) runtime managed internalcall
- {
- } // end of method IStream::Commit
-
- .method public hidebysig newslot abstract virtual
- instance void Revert() runtime managed internalcall
- {
- } // end of method IStream::Revert
-
- .method public hidebysig newslot abstract virtual
- instance void LockRegion([in] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER libOffset,
- [in] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER cb,
- [in] unsigned int32 dwLockType) runtime managed internalcall
- {
- } // end of method IStream::LockRegion
-
- .method public hidebysig newslot abstract virtual
- instance void UnlockRegion([in] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER libOffset,
- [in] valuetype DebuggerInterop.Symbols._ULARGE_INTEGER cb,
- [in] unsigned int32 dwLockType) runtime managed internalcall
- {
- } // end of method IStream::UnlockRegion
-
- .method public hidebysig newslot abstract virtual
- instance void Stat([out] valuetype DebuggerInterop.Symbols.tagSTATSTG& pstatstg,
- [in] unsigned int32 grfStatFlag) runtime managed internalcall
- {
- } // end of method IStream::Stat
-
- .method public hidebysig newslot abstract virtual
- instance void Clone([out] class DebuggerInterop.Symbols.IStream& marshal( interface) ppstm) runtime managed internalcall
- {
- } // end of method IStream::Clone
-
- } // end of class IStream
-
- .class interface public abstract auto ansi import ISequentialStream
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 43 37 33 33 41 33 30 2D 32 41 31 43 // ..$0C733A30-2A1C
- 2D 31 31 43 45 2D 41 44 45 35 2D 30 30 41 41 30 // -11CE-ADE5-00AA0
- 30 34 34 37 37 33 44 00 00 ) // 044773D..
- .method public hidebysig newslot abstract virtual
- instance void RemoteRead([out] unsigned int8& pv,
- [in] unsigned int32 cb,
- [out] unsigned int32& pcbRead) runtime managed internalcall
- {
- } // end of method ISequentialStream::RemoteRead
-
- .method public hidebysig newslot abstract virtual
- instance void RemoteWrite([in] unsigned int8& pv,
- [in] unsigned int32 cb,
- [out] unsigned int32& pcbWritten) runtime managed internalcall
- {
- } // end of method ISequentialStream::RemoteWrite
-
- } // end of class ISequentialStream
-
- .class public sequential ansi sealed beforefieldinit _LARGE_INTEGER
- extends [mscorlib]System.ValueType
- {
- .pack 8
- .size 0
- .field public int64 QuadPart
- } // end of class _LARGE_INTEGER
-
- .class public sequential ansi sealed beforefieldinit _ULARGE_INTEGER
- extends [mscorlib]System.ValueType
- {
- .pack 8
- .size 0
- .field public unsigned int64 QuadPart
- } // end of class _ULARGE_INTEGER
-
- .class public sequential ansi sealed beforefieldinit tagSTATSTG
- extends [mscorlib]System.ValueType
- {
- .pack 8
- .size 0
- .field public marshal( lpwstr) string pwcsName
- .field public unsigned int32 typeID
- .field public valuetype DebuggerInterop.Symbols._ULARGE_INTEGER cbSize
- .field public valuetype DebuggerInterop.Symbols._FILETIME mtime
- .field public valuetype DebuggerInterop.Symbols._FILETIME ctime
- .field public valuetype DebuggerInterop.Symbols._FILETIME atime
- .field public unsigned int32 grfMode
- .field public unsigned int32 grfLocksSupported
- .field public valuetype [mscorlib]System.Guid 'clsid'
- .field public unsigned int32 grfStateBits
- .field public unsigned int32 reserved
- } // end of class tagSTATSTG
-
- .class public sequential ansi sealed beforefieldinit _FILETIME
- extends [mscorlib]System.ValueType
- {
- .pack 4
- .size 0
- .field public unsigned int32 dwLowDateTime
- .field public unsigned int32 dwHighDateTime
- } // end of class _FILETIME
-
- .class public auto ansi import CorSymReaderClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedReader,
- DebuggerInterop.Symbols.CorSymReader
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 02 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(int16) = ( 01 00 00 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 30 38 32 39 36 43 32 2D 32 38 31 45 // ..$108296C2-281E
- 2D 31 31 44 33 2D 42 44 32 32 2D 30 30 30 30 46 // -11D3-BD22-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .method public specialname rtspecialname
- instance void .ctor() runtime managed internalcall
- {
- } // end of method CorSymReaderClass::.ctor
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedDocument
- marshal( interface)
- GetDocument([in] string marshal( lpwstr) url,
- [in] valuetype [mscorlib]System.Guid language,
- [in] valuetype [mscorlib]System.Guid languageVendor,
- [in] valuetype [mscorlib]System.Guid documentType) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetDocument
- } // end of method CorSymReaderClass::GetDocument
-
- .method public hidebysig newslot virtual
- instance void GetDocuments([in] unsigned int32 cDocs,
- [out] unsigned int32& pcDocs,
- [out] native int pDocs) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetDocuments
- } // end of method CorSymReaderClass::GetDocuments
-
- .method public hidebysig newslot virtual
- instance unsigned int32 GetUserEntryPoint() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetUserEntryPoint
- } // end of method CorSymReaderClass::GetUserEntryPoint
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethod([in] unsigned int32 token) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethod
- } // end of method CorSymReaderClass::GetMethod
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethodByVersion([in] unsigned int32 token,
- [in] int32 version) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethodByVersion
- } // end of method CorSymReaderClass::GetMethodByVersion
-
- .method public hidebysig newslot virtual
- instance void GetVariables([in] unsigned int32 parent,
- [in] unsigned int32 cVars,
- [out] unsigned int32& pcVars,
- [out] native int pVars) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetVariables
- } // end of method CorSymReaderClass::GetVariables
-
- .method public hidebysig newslot virtual
- instance void GetGlobalVariables([in] unsigned int32 cVars,
- [out] unsigned int32& pcVars,
- [out] native int pVars) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetGlobalVariables
- } // end of method CorSymReaderClass::GetGlobalVariables
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethodFromDocumentPosition([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) document,
- [in] unsigned int32 line,
- [in] unsigned int32 column) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethodFromDocumentPosition
- } // end of method CorSymReaderClass::GetMethodFromDocumentPosition
-
- .method public hidebysig newslot virtual
- instance void GetSymAttribute([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 cBuffer,
- [out] unsigned int32& pcBuffer,
- [out] native int buffer) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetSymAttribute
- } // end of method CorSymReaderClass::GetSymAttribute
-
- .method public hidebysig newslot virtual
- instance void GetNamespaces([in] unsigned int32 cNameSpaces,
- [out] unsigned int32& pcNameSpaces,
- [out] native int namespaces) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetNamespaces
- } // end of method CorSymReaderClass::GetNamespaces
-
- .method public hidebysig newslot virtual
- instance void Initialize([in] object marshal( iunknown) importer,
- [in] unsigned int16& filename,
- [in] unsigned int16& searchPath,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::Initialize
- } // end of method CorSymReaderClass::Initialize
-
- .method public hidebysig newslot virtual
- instance void UpdateSymbolStore([in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::UpdateSymbolStore
- } // end of method CorSymReaderClass::UpdateSymbolStore
-
- .method public hidebysig newslot virtual
- instance void ReplaceSymbolStore([in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::ReplaceSymbolStore
- } // end of method CorSymReaderClass::ReplaceSymbolStore
-
- .method public hidebysig newslot virtual
- instance void GetSymbolStoreFileName([in] unsigned int32 cchName,
- [out] unsigned int32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetSymbolStoreFileName
- } // end of method CorSymReaderClass::GetSymbolStoreFileName
-
- .method public hidebysig newslot virtual
- instance void GetMethodsFromDocumentPosition([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) document,
- [in] unsigned int32 line,
- [in] unsigned int32 column,
- [in] unsigned int32 cMethod,
- [out] unsigned int32& pcMethod,
- [out] native int pRetVal) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethodsFromDocumentPosition
- } // end of method CorSymReaderClass::GetMethodsFromDocumentPosition
-
- .method public hidebysig newslot virtual
- instance void GetDocumentVersion([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) pDoc,
- [out] int32& version,
- [out] int32& pbCurrent) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetDocumentVersion
- } // end of method CorSymReaderClass::GetDocumentVersion
-
- .method public hidebysig newslot virtual
- instance void GetMethodVersion([in] class DebuggerInterop.Symbols.ISymUnmanagedMethod marshal( interface) pMethod,
- [out] int32& version) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethodVersion
- } // end of method CorSymReaderClass::GetMethodVersion
-
- } // end of class CorSymReaderClass
-
- .class interface public abstract auto ansi import CorSymReader
- implements DebuggerInterop.Symbols.ISymUnmanagedReader
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 34 43 45 36 32 38 36 2D 32 41 36 42 // ..$B4CE6286-2A6B
- 2D 33 37 31 32 2D 41 33 42 37 2D 31 45 45 31 44 // -3712-A3B7-1EE1D
- 41 44 34 36 37 42 35 00 00 ) // AD467B5..
- .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 1B 43 6F 72 53 79 6D 4C 69 62 2E 43 6F 72 // ...DebuggerInterop.Symbols.Cor
- 53 79 6D 52 65 61 64 65 72 43 6C 61 73 73 00 00 ) // SymReaderClass..
- } // end of class CorSymReader
-
- .class interface public abstract auto ansi import ISymUnmanagedReader
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 34 43 45 36 32 38 36 2D 32 41 36 42 // ..$B4CE6286-2A6B
- 2D 33 37 31 32 2D 41 33 42 37 2D 31 45 45 31 44 // -3712-A3B7-1EE1D
- 41 44 34 36 37 42 35 00 00 ) // AD467B5..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedDocument
- marshal( interface)
- GetDocument([in] string marshal( lpwstr) url,
- [in] valuetype [mscorlib]System.Guid language,
- [in] valuetype [mscorlib]System.Guid languageVendor,
- [in] valuetype [mscorlib]System.Guid documentType) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetDocument
-
- .method public hidebysig newslot abstract virtual
- instance void GetDocuments([in] unsigned int32 cDocs,
- [out] unsigned int32& pcDocs,
- [out] native int pDocs) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetDocuments
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetUserEntryPoint() runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetUserEntryPoint
-
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethod([in] unsigned int32 token) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetMethod
-
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethodByVersion([in] unsigned int32 token,
- [in] int32 version) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetMethodByVersion
-
- .method public hidebysig newslot abstract virtual
- instance void GetVariables([in] unsigned int32 parent,
- [in] unsigned int32 cVars,
- [out] unsigned int32& pcVars,
- [out] native int pVars) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetVariables
-
- .method public hidebysig newslot abstract virtual
- instance void GetGlobalVariables([in] unsigned int32 cVars,
- [out] unsigned int32& pcVars,
- [out] native int pVars) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetGlobalVariables
-
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethodFromDocumentPosition([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) document,
- [in] unsigned int32 line,
- [in] unsigned int32 column) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetMethodFromDocumentPosition
-
- .method public hidebysig newslot abstract virtual
- instance void GetSymAttribute([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 cBuffer,
- [out] unsigned int32& pcBuffer,
- [out] native int buffer) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetSymAttribute
-
- .method public hidebysig newslot abstract virtual
- instance void GetNamespaces([in] unsigned int32 cNameSpaces,
- [out] unsigned int32& pcNameSpaces,
- [out] native int namespaces) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetNamespaces
-
- .method public hidebysig newslot abstract virtual
- instance void Initialize([in] object marshal( iunknown) importer,
- [in] unsigned int16& filename,
- [in] unsigned int16& searchPath,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::Initialize
-
- .method public hidebysig newslot abstract virtual
- instance void UpdateSymbolStore([in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::UpdateSymbolStore
-
- .method public hidebysig newslot abstract virtual
- instance void ReplaceSymbolStore([in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::ReplaceSymbolStore
-
- .method public hidebysig newslot abstract virtual
- instance void GetSymbolStoreFileName([in] unsigned int32 cchName,
- [out] unsigned int32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetSymbolStoreFileName
-
- .method public hidebysig newslot abstract virtual
- instance void GetMethodsFromDocumentPosition([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) document,
- [in] unsigned int32 line,
- [in] unsigned int32 column,
- [in] unsigned int32 cMethod,
- [out] unsigned int32& pcMethod,
- [out] native int pRetVal) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetMethodsFromDocumentPosition
-
- .method public hidebysig newslot abstract virtual
- instance void GetDocumentVersion([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) pDoc,
- [out] int32& version,
- [out] int32& pbCurrent) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetDocumentVersion
-
- .method public hidebysig newslot abstract virtual
- instance void GetMethodVersion([in] class DebuggerInterop.Symbols.ISymUnmanagedMethod marshal( interface) pMethod,
- [out] int32& version) runtime managed internalcall
- {
- } // end of method ISymUnmanagedReader::GetMethodVersion
-
- } // end of class ISymUnmanagedReader
-
- .class interface public abstract auto ansi import ISymUnmanagedDocument
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 34 30 44 45 34 30 33 37 2D 37 43 38 31 // ..$40DE4037-7C81
- 2D 33 45 31 45 2D 42 30 32 32 2D 41 45 31 41 42 // -3E1E-B022-AE1AB
- 46 46 32 43 41 30 38 00 00 ) // FF2CA08..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetURL([in] unsigned int32 cchUrl,
- [out] unsigned int32& pcchUrl,
- [out] native int szUrl) runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::GetURL
-
- .method public hidebysig newslot abstract virtual
- instance valuetype [mscorlib]System.Guid
- GetDocumentType() runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::GetDocumentType
-
- .method public hidebysig newslot abstract virtual
- instance valuetype [mscorlib]System.Guid
- GetLanguage() runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::GetLanguage
-
- .method public hidebysig newslot abstract virtual
- instance valuetype [mscorlib]System.Guid
- GetLanguageVendor() runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::GetLanguageVendor
-
- .method public hidebysig newslot abstract virtual
- instance valuetype [mscorlib]System.Guid
- GetCheckSumAlgorithmId() runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::GetCheckSumAlgorithmId
-
- .method public hidebysig newslot abstract virtual
- instance void GetCheckSum([in] unsigned int32 cData,
- [out] unsigned int32& pcData,
- [out] native int data) runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::GetCheckSum
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 FindClosestLine([in] unsigned int32 line) runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::FindClosestLine
-
- .method public hidebysig newslot abstract virtual
- instance int32 HasEmbeddedSource() runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::HasEmbeddedSource
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetSourceLength() runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::GetSourceLength
-
- .method public hidebysig newslot abstract virtual
- instance void GetSourceRange([in] unsigned int32 startLine,
- [in] unsigned int32 startColumn,
- [in] unsigned int32 endLine,
- [in] unsigned int32 endColumn,
- [in] unsigned int32 cSourceBytes,
- [out] unsigned int32& pcSourceBytes,
- [out] native int source) runtime managed internalcall
- {
- } // end of method ISymUnmanagedDocument::GetSourceRange
-
- } // end of class ISymUnmanagedDocument
-
- .class interface public abstract auto ansi import ISymUnmanagedMethod
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 36 32 42 39 32 33 43 2D 42 35 30 30 // ..$B62B923C-B500
- 2D 33 31 35 38 2D 41 35 34 33 2D 32 34 46 33 30 // -3158-A543-24F30
- 37 41 38 42 37 45 31 00 00 ) // 7A8B7E1..
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetToken() runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetToken
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetSequencePointCount() runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetSequencePointCount
-
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedScope
- marshal( interface)
- GetRootScope() runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetRootScope
-
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedScope
- marshal( interface)
- GetScopeFromOffset([in] unsigned int32 offset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetScopeFromOffset
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetOffset([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) document,
- [in] unsigned int32 line,
- [in] unsigned int32 column) runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetOffset
-
- .method public hidebysig newslot abstract virtual
- instance void GetRanges([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal(interface) document,
- [in] unsigned int32 line,
- [in] unsigned int32 column,
- [in] unsigned int32 cRanges,
- [out] unsigned int32& pcRanges,
- [out] native int ranges) runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetRanges
-
- .method public hidebysig newslot abstract virtual
- instance void GetParameters([in] unsigned int32 cParams,
- [out] unsigned int32& pcParams,
- [out] native int params) runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetParameters
-
- .method public hidebysig newslot abstract virtual
- instance void GetNamespace([out] class DebuggerInterop.Symbols.ISymUnmanagedNamespace& marshal( interface) pRetVal) runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetNamespace
-
- .method public hidebysig newslot abstract virtual
- instance void GetSourceStartEnd([in][out] native int docs,
- [in][out] native int lines,
- [in][out] native int columns,
- [out] int32& pRetVal) runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetSourceStartEnd
-
- .method public hidebysig newslot abstract virtual
- instance void GetSequencePoints([in] unsigned int32 cPoints,
- [out] unsigned int32& pcPoints,
- [out] unsigned int32[] marshal([2]) offsets,
- [out] class DebuggerInterop.Symbols.ISymUnmanagedDocument[] marshal([]) documents,
- [out] unsigned int32[] marshal([2]) lines,
- [out] unsigned int32[] marshal([2]) columns,
- [out] unsigned int32[] marshal([2]) endLines,
- [out] unsigned int32[] marshal([2]) endColumns) runtime managed internalcall
- {
- } // end of method ISymUnmanagedMethod::GetSequencePoints
-
- } // end of class ISymUnmanagedMethod
-
- .class interface public abstract auto ansi import ISymUnmanagedScope
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 38 30 30 35 44 30 46 2D 42 38 45 30 // ..$68005D0F-B8E0
- 2D 33 42 30 31 2D 38 34 44 35 2D 41 31 31 41 39 // -3B01-84D5-A11A9
- 34 31 35 34 39 34 32 00 00 ) // 4154942..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethod() runtime managed internalcall
- {
- } // end of method ISymUnmanagedScope::GetMethod
-
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedScope
- marshal( interface)
- GetParent() runtime managed internalcall
- {
- } // end of method ISymUnmanagedScope::GetParent
-
- .method public hidebysig newslot abstract virtual
- instance void GetChildren([in] unsigned int32 cChildren,
- [out] unsigned int32& pcChildren,
- [out] class DebuggerInterop.Symbols.ISymUnmanagedScope[] marshal([]) children) runtime managed internalcall
- {
- } // end of method ISymUnmanagedScope::GetChildren
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetStartOffset() runtime managed internalcall
- {
- } // end of method ISymUnmanagedScope::GetStartOffset
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetEndOffset() runtime managed internalcall
- {
- } // end of method ISymUnmanagedScope::GetEndOffset
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetLocalCount() runtime managed internalcall
- {
- } // end of method ISymUnmanagedScope::GetLocalCount
-
- .method public hidebysig newslot abstract virtual
- instance void GetLocals([in] unsigned int32 cLocals,
- [out] unsigned int32& pcLocals,
- [out] class DebuggerInterop.Symbols.ISymUnmanagedVariable[] marshal([]) locals) runtime managed internalcall
- {
- } // end of method ISymUnmanagedScope::GetLocals
-
- .method public hidebysig newslot abstract virtual
- instance void GetNamespaces([in] unsigned int32 cNameSpaces,
- [out] unsigned int32& pcNameSpaces,
- [out] native int namespaces) runtime managed internalcall
- {
- } // end of method ISymUnmanagedScope::GetNamespaces
-
- } // end of class ISymUnmanagedScope
-
- .class interface public abstract auto ansi import ISymUnmanagedNamespace
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 44 46 46 37 32 38 39 2D 35 34 46 38 // ..$0DFF7289-54F8
- 2D 31 31 44 33 2D 42 44 32 38 2D 30 30 30 30 46 // -11D3-BD28-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetName([in] unsigned int32 cchName,
- [out] unsigned int32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ISymUnmanagedNamespace::GetName
-
- .method public hidebysig newslot abstract virtual
- instance void GetNamespaces([in] unsigned int32 cNameSpaces,
- [out] unsigned int32& pcNameSpaces,
- [out] native int namespaces) runtime managed internalcall
- {
- } // end of method ISymUnmanagedNamespace::GetNamespaces
-
- .method public hidebysig newslot abstract virtual
- instance void GetVariables([in] unsigned int32 cVars,
- [out] unsigned int32& pcVars,
- [out] native int pVars) runtime managed internalcall
- {
- } // end of method ISymUnmanagedNamespace::GetVariables
-
- } // end of class ISymUnmanagedNamespace
-
- .class public auto ansi import CorSymBinderClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedBinder,
- DebuggerInterop.Symbols.CorSymBinder
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 02 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(int16) = ( 01 00 00 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 41 35 34 34 44 34 31 2D 32 38 43 42 // ..$AA544D41-28CB
- 2D 31 31 44 33 2D 42 44 32 32 2D 30 30 30 30 46 // -11D3-BD22-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .method public specialname rtspecialname
- instance void .ctor() runtime managed internalcall
- {
- } // end of method CorSymBinderClass::.ctor
-
- .method public hidebysig newslot virtual
- instance int32
- GetReaderForFile([in] object marshal( iunknown) importer,
- [in] native int filename,
- [in] native int searchPath,
- [out] class DebuggerInterop.Symbols.ISymUnmanagedReader& marshal( interface) reader) runtime managed internalcall preservesig
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedBinder::GetReaderForFile
- } // end of method CorSymBinderClass::GetReaderForFile
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedReader
- marshal( interface)
- GetReaderFromStream([in] object marshal( iunknown) importer,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pstream) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedBinder::GetReaderFromStream
- } // end of method CorSymBinderClass::GetReaderFromStream
-
- } // end of class CorSymBinderClass
-
- .class interface public abstract auto ansi import CorSymBinder
- implements DebuggerInterop.Symbols.ISymUnmanagedBinder
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 41 35 34 34 44 34 32 2D 32 38 43 42 // ..$AA544D42-28CB
- 2D 31 31 44 33 2D 42 44 32 32 2D 30 30 30 30 46 // -11D3-BD22-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 1B 43 6F 72 53 79 6D 4C 69 62 2E 43 6F 72 // ...DebuggerInterop.Symbols.Cor
- 53 79 6D 42 69 6E 64 65 72 43 6C 61 73 73 00 00 ) // SymBinderClass..
- } // end of class CorSymBinder
-
- .class interface public abstract auto ansi import ISymUnmanagedBinder
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 41 35 34 34 44 34 32 2D 32 38 43 42 // ..$AA544D42-28CB
- 2D 31 31 44 33 2D 42 44 32 32 2D 30 30 30 30 46 // -11D3-BD22-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance int32
- GetReaderForFile([in] object marshal( iunknown) importer,
- [in] native int filename,
- [in] native int searchPath,
- [out] class DebuggerInterop.Symbols.ISymUnmanagedReader& marshal( interface) reader) runtime managed internalcall preservesig
- {
- } // end of method ISymUnmanagedBinder::GetReaderForFile
-
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedReader
- marshal( interface)
- GetReaderFromStream([in] object marshal( iunknown) importer,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pstream) runtime managed internalcall
- {
- } // end of method ISymUnmanagedBinder::GetReaderFromStream
-
- } // end of class ISymUnmanagedBinder
-
- .class public auto ansi import CorSymWriter_SxSClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter,
- DebuggerInterop.Symbols.CorSymWriter_SxS
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 02 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 41 45 32 44 45 42 30 2D 46 39 30 31 // ..$0AE2DEB0-F901
- 2D 34 37 38 42 2D 42 42 39 46 2D 38 38 31 45 45 // -478B-BB9F-881EE
- 38 30 36 36 37 38 38 00 00 ) // 8066788..
- .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(int16) = ( 01 00 00 00 00 00 )
- .method public specialname rtspecialname
- instance void .ctor() runtime managed internalcall
- {
- } // end of method CorSymWriter_SxSClass::.ctor
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter
- marshal( interface)
- DefineDocument([in] unsigned int16& url,
- [in] valuetype [mscorlib]System.Guid& language,
- [in] valuetype [mscorlib]System.Guid& languageVendor,
- [in] valuetype [mscorlib]System.Guid& documentType) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineDocument
- } // end of method CorSymWriter_SxSClass::DefineDocument
-
- .method public hidebysig newslot virtual
- instance void SetUserEntryPoint([in] unsigned int32 entryMethod) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::SetUserEntryPoint
- } // end of method CorSymWriter_SxSClass::SetUserEntryPoint
-
- .method public hidebysig newslot virtual
- instance void OpenMethod([in] unsigned int32 'method') runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::OpenMethod
- } // end of method CorSymWriter_SxSClass::OpenMethod
-
- .method public hidebysig newslot virtual
- instance void CloseMethod() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::CloseMethod
- } // end of method CorSymWriter_SxSClass::CloseMethod
-
- .method public hidebysig newslot virtual
- instance unsigned int32 OpenScope([in] unsigned int32 startOffset) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::OpenScope
- } // end of method CorSymWriter_SxSClass::OpenScope
-
- .method public hidebysig newslot virtual
- instance void CloseScope([in] unsigned int32 endOffset) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::CloseScope
- } // end of method CorSymWriter_SxSClass::CloseScope
-
- .method public hidebysig newslot virtual
- instance void SetScopeRange([in] unsigned int32 scopeID,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::SetScopeRange
- } // end of method CorSymWriter_SxSClass::SetScopeRange
-
- .method public hidebysig newslot virtual
- instance void DefineLocalVariable([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineLocalVariable
- } // end of method CorSymWriter_SxSClass::DefineLocalVariable
-
- .method public hidebysig newslot virtual
- instance void DefineParameter([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 sequence,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineParameter
- } // end of method CorSymWriter_SxSClass::DefineParameter
-
- .method public hidebysig newslot virtual
- instance void DefineField([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineField
- } // end of method CorSymWriter_SxSClass::DefineField
-
- .method public hidebysig newslot virtual
- instance void DefineGlobalVariable([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineGlobalVariable
- } // end of method CorSymWriter_SxSClass::DefineGlobalVariable
-
- .method public hidebysig newslot virtual
- instance void Close() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::Close
- } // end of method CorSymWriter_SxSClass::Close
-
- .method public hidebysig newslot virtual
- instance void SetSymAttribute([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 cData,
- [in] unsigned int8& data) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::SetSymAttribute
- } // end of method CorSymWriter_SxSClass::SetSymAttribute
-
- .method public hidebysig newslot virtual
- instance void OpenNamespace([in] unsigned int16& name) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::OpenNamespace
- } // end of method CorSymWriter_SxSClass::OpenNamespace
-
- .method public hidebysig newslot virtual
- instance void CloseNamespace() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::CloseNamespace
- } // end of method CorSymWriter_SxSClass::CloseNamespace
-
- .method public hidebysig newslot virtual
- instance void UsingNamespace([in] unsigned int16& fullName) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::UsingNamespace
- } // end of method CorSymWriter_SxSClass::UsingNamespace
-
- .method public hidebysig newslot virtual
- instance void SetMethodSourceRange([in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) startDoc,
- [in] unsigned int32 startLine,
- [in] unsigned int32 startColumn,
- [in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) endDoc,
- [in] unsigned int32 endLine,
- [in] unsigned int32 endColumn) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::SetMethodSourceRange
- } // end of method CorSymWriter_SxSClass::SetMethodSourceRange
-
- .method public hidebysig newslot virtual
- instance void Initialize([in] object marshal( iunknown) emitter,
- [in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream,
- [in] int32 fFullBuild) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::Initialize
- } // end of method CorSymWriter_SxSClass::Initialize
-
- .method public hidebysig newslot virtual
- instance void GetDebugInfo([in][out] unsigned int32& pIDD,
- [in] unsigned int32 cData,
- [out] unsigned int32& pcData,
- [out] native int data) runtime managed internalcall
- {
- .param [1]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 13 43 6F 72 53 79 6D 4C 69 62 2E 55 4C 4F // ...DebuggerInterop.Symbols.ULO
- 4E 47 5F 50 54 52 00 00 ) // NG_PTR..
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::GetDebugInfo
- } // end of method CorSymWriter_SxSClass::GetDebugInfo
-
- .method public hidebysig newslot virtual
- instance void DefineSequencePoints([in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) document,
- [in] unsigned int32 spCount,
- [in] unsigned int32& offsets,
- [in] unsigned int32& lines,
- [in] unsigned int32& columns,
- [in] unsigned int32& endLines,
- [in] unsigned int32& endColumns) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineSequencePoints
- } // end of method CorSymWriter_SxSClass::DefineSequencePoints
-
- .method public hidebysig newslot virtual
- instance void RemapToken([in] unsigned int32 oldToken,
- [in] unsigned int32 newToken) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::RemapToken
- } // end of method CorSymWriter_SxSClass::RemapToken
-
- .method public hidebysig newslot virtual
- instance void Initialize2([in] object marshal( iunknown) emitter,
- [in] unsigned int16& tempfilename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream,
- [in] int32 fFullBuild,
- [in] unsigned int16& finalfilename) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::Initialize2
- } // end of method CorSymWriter_SxSClass::Initialize2
-
- .method public hidebysig newslot virtual
- instance void DefineConstant([in] unsigned int16& name,
- [in] object marshal( struct) 'value',
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::DefineConstant
- } // end of method CorSymWriter_SxSClass::DefineConstant
-
- .method public hidebysig newslot virtual
- instance void Abort() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedWriter::Abort
- } // end of method CorSymWriter_SxSClass::Abort
-
- } // end of class CorSymWriter_SxSClass
-
- .class interface public abstract auto ansi import CorSymWriter_SxS
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 45 44 31 34 41 41 37 32 2D 37 38 45 32 // ..$ED14AA72-78E2
- 2D 34 38 38 34 2D 38 34 45 32 2D 33 33 34 32 39 // -4884-84E2-33429
- 33 41 45 35 32 31 34 00 00 ) // 3AE5214..
- .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 1F 43 6F 72 53 79 6D 4C 69 62 2E 43 6F 72 // ...DebuggerInterop.Symbols.Cor
- 53 79 6D 57 72 69 74 65 72 5F 53 78 53 43 6C 61 // SymWriter_SxSCla
- 73 73 00 00 ) // ss..
- } // end of class CorSymWriter_SxS
-
- .class public auto ansi import CorSymReader_SxSClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedReader,
- DebuggerInterop.Symbols.CorSymReader_SxS
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 02 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(int16) = ( 01 00 00 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 41 33 39 37 36 43 35 2D 34 35 32 39 // ..$0A3976C5-4529
- 2D 34 45 46 38 2D 42 30 42 30 2D 34 32 45 45 44 // -4EF8-B0B0-42EED
- 33 37 30 38 32 43 44 00 00 ) // 37082CD..
- .method public specialname rtspecialname
- instance void .ctor() runtime managed internalcall
- {
- } // end of method CorSymReader_SxSClass::.ctor
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedDocument
- marshal( interface)
- GetDocument([in] string marshal( lpwstr) url,
- [in] valuetype [mscorlib]System.Guid language,
- [in] valuetype [mscorlib]System.Guid languageVendor,
- [in] valuetype [mscorlib]System.Guid documentType) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetDocument
- } // end of method CorSymReader_SxSClass::GetDocument
-
- .method public hidebysig newslot virtual
- instance void GetDocuments([in] unsigned int32 cDocs,
- [out] unsigned int32& pcDocs,
- [out] native int pDocs) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetDocuments
- } // end of method CorSymReader_SxSClass::GetDocuments
-
- .method public hidebysig newslot virtual
- instance unsigned int32 GetUserEntryPoint() runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetUserEntryPoint
- } // end of method CorSymReader_SxSClass::GetUserEntryPoint
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethod([in] unsigned int32 token) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethod
- } // end of method CorSymReader_SxSClass::GetMethod
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethodByVersion([in] unsigned int32 token,
- [in] int32 version) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethodByVersion
- } // end of method CorSymReader_SxSClass::GetMethodByVersion
-
- .method public hidebysig newslot virtual
- instance void GetVariables([in] unsigned int32 parent,
- [in] unsigned int32 cVars,
- [out] unsigned int32& pcVars,
- [out] native int pVars) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetVariables
- } // end of method CorSymReader_SxSClass::GetVariables
-
- .method public hidebysig newslot virtual
- instance void GetGlobalVariables([in] unsigned int32 cVars,
- [out] unsigned int32& pcVars,
- [out] native int pVars) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetGlobalVariables
- } // end of method CorSymReader_SxSClass::GetGlobalVariables
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedMethod
- marshal( interface)
- GetMethodFromDocumentPosition([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) document,
- [in] unsigned int32 line,
- [in] unsigned int32 column) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethodFromDocumentPosition
- } // end of method CorSymReader_SxSClass::GetMethodFromDocumentPosition
-
- .method public hidebysig newslot virtual
- instance void GetSymAttribute([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 cBuffer,
- [out] unsigned int32& pcBuffer,
- [out] native int buffer) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetSymAttribute
- } // end of method CorSymReader_SxSClass::GetSymAttribute
-
- .method public hidebysig newslot virtual
- instance void GetNamespaces([in] unsigned int32 cNameSpaces,
- [out] unsigned int32& pcNameSpaces,
- [out] native int namespaces) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetNamespaces
- } // end of method CorSymReader_SxSClass::GetNamespaces
-
- .method public hidebysig newslot virtual
- instance void Initialize([in] object marshal( iunknown) importer,
- [in] unsigned int16& filename,
- [in] unsigned int16& searchPath,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::Initialize
- } // end of method CorSymReader_SxSClass::Initialize
-
- .method public hidebysig newslot virtual
- instance void UpdateSymbolStore([in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::UpdateSymbolStore
- } // end of method CorSymReader_SxSClass::UpdateSymbolStore
-
- .method public hidebysig newslot virtual
- instance void ReplaceSymbolStore([in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::ReplaceSymbolStore
- } // end of method CorSymReader_SxSClass::ReplaceSymbolStore
-
- .method public hidebysig newslot virtual
- instance void GetSymbolStoreFileName([in] unsigned int32 cchName,
- [out] unsigned int32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetSymbolStoreFileName
- } // end of method CorSymReader_SxSClass::GetSymbolStoreFileName
-
- .method public hidebysig newslot virtual
- instance void GetMethodsFromDocumentPosition([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) document,
- [in] unsigned int32 line,
- [in] unsigned int32 column,
- [in] unsigned int32 cMethod,
- [out] unsigned int32& pcMethod,
- [out] native int pRetVal) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethodsFromDocumentPosition
- } // end of method CorSymReader_SxSClass::GetMethodsFromDocumentPosition
-
- .method public hidebysig newslot virtual
- instance void GetDocumentVersion([in] class DebuggerInterop.Symbols.ISymUnmanagedDocument marshal( interface) pDoc,
- [out] int32& version,
- [out] int32& pbCurrent) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetDocumentVersion
- } // end of method CorSymReader_SxSClass::GetDocumentVersion
-
- .method public hidebysig newslot virtual
- instance void GetMethodVersion([in] class DebuggerInterop.Symbols.ISymUnmanagedMethod marshal( interface) pMethod,
- [out] int32& version) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedReader::GetMethodVersion
- } // end of method CorSymReader_SxSClass::GetMethodVersion
-
- } // end of class CorSymReader_SxSClass
-
- .class interface public abstract auto ansi import CorSymReader_SxS
- implements DebuggerInterop.Symbols.ISymUnmanagedReader
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 1F 43 6F 72 53 79 6D 4C 69 62 2E 43 6F 72 // ...DebuggerInterop.Symbols.Cor
- 53 79 6D 52 65 61 64 65 72 5F 53 78 53 43 6C 61 // SymReader_SxSCla
- 73 73 00 00 ) // ss..
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 34 43 45 36 32 38 36 2D 32 41 36 42 // ..$B4CE6286-2A6B
- 2D 33 37 31 32 2D 41 33 42 37 2D 31 45 45 31 44 // -3712-A3B7-1EE1D
- 41 44 34 36 37 42 35 00 00 ) // AD467B5..
- } // end of class CorSymReader_SxS
-
- .class public auto ansi import CorSymBinder_SxSClass
- extends [mscorlib]System.Object
- implements DebuggerInterop.Symbols.ISymUnmanagedBinder,
- DebuggerInterop.Symbols.CorSymBinder_SxS
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 41 32 39 46 46 39 45 2D 37 46 39 43 // ..$0A29FF9E-7F9C
- 2D 34 34 33 37 2D 38 42 31 31 2D 46 34 32 34 34 // -4437-8B11-F4244
- 39 31 45 33 39 33 31 00 00 ) // 91E3931..
- .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 02 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(int16) = ( 01 00 00 00 00 00 )
- .method public specialname rtspecialname
- instance void .ctor() runtime managed internalcall
- {
- } // end of method CorSymBinder_SxSClass::.ctor
-
- .method public hidebysig newslot virtual
- instance int32
- GetReaderForFile([in] object marshal( iunknown) importer,
- [in] native int filename,
- [in] native int searchPath,
- [out] class DebuggerInterop.Symbols.ISymUnmanagedReader& marshal( interface) reader) runtime managed internalcall preservesig
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedBinder::GetReaderForFile
- } // end of method CorSymBinder_SxSClass::GetReaderForFile
-
- .method public hidebysig newslot virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedReader
- marshal( interface)
- GetReaderFromStream([in] object marshal( iunknown) importer,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pstream) runtime managed internalcall
- {
- .override DebuggerInterop.Symbols.ISymUnmanagedBinder::GetReaderFromStream
- } // end of method CorSymBinder_SxSClass::GetReaderFromStream
-
- } // end of class CorSymBinder_SxSClass
-
- .class interface public abstract auto ansi import CorSymBinder_SxS
- implements DebuggerInterop.Symbols.ISymUnmanagedBinder
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 1F 43 6F 72 53 79 6D 4C 69 62 2E 43 6F 72 // ...DebuggerInterop.Symbols.Cor
- 53 79 6D 42 69 6E 64 65 72 5F 53 78 53 43 6C 61 // SymBinder_SxSCla
- 73 73 00 00 ) // ss..
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 41 35 34 34 44 34 32 2D 32 38 43 42 // ..$AA544D42-28CB
- 2D 31 31 44 33 2D 42 44 32 32 2D 30 30 30 30 46 // -11D3-BD22-0000F
- 38 30 38 34 39 42 44 00 00 ) // 80849BD..
- } // end of class CorSymBinder_SxS
-
- .class interface public abstract auto ansi import ISymUnmanagedVariable
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComConversionLossAttribute::.ctor() = ( 01 00 00 00 )
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 39 46 36 30 45 45 42 45 2D 32 44 39 41 // ..$9F60EEBE-2D9A
- 2D 33 46 37 43 2D 42 46 35 38 2D 38 30 42 43 39 // -3F7C-BF58-80BC9
- 39 31 43 36 30 42 42 00 00 ) // 91C60BB..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance void GetName([in] unsigned int32 cchName,
- [out] unsigned int32& pcchName,
- [out] native int szName) runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetName
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetAttributes() runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetAttributes
-
- .method public hidebysig newslot abstract virtual
- instance void GetSignature([in] unsigned int32 cSig,
- [out] unsigned int32& pcSig,
- [out] native int sig) runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetSignature
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetAddressKind() runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetAddressKind
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetAddressField1() runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetAddressField1
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetAddressField2() runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetAddressField2
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetAddressField3() runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetAddressField3
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetStartOffset() runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetStartOffset
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 GetEndOffset() runtime managed internalcall
- {
- } // end of method ISymUnmanagedVariable::GetEndOffset
-
- } // end of class ISymUnmanagedVariable
-
- .class interface public abstract auto ansi import ISymUnmanagedWriter2
- implements DebuggerInterop.Symbols.ISymUnmanagedWriter
- {
- .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 42 39 37 37 32 36 45 2D 39 45 36 44 // ..$0B97726E-9E6D
- 2D 34 46 30 35 2D 39 41 32 36 2D 34 32 34 30 32 // -4F05-9A26-42402
- 32 30 39 33 43 41 41 00 00 ) // 2093CAA..
- .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(int16) = ( 01 00 01 00 00 00 )
- .method public hidebysig newslot abstract virtual
- instance class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter
- marshal( interface)
- DefineDocument([in] unsigned int16& url,
- [in] valuetype [mscorlib]System.Guid& language,
- [in] valuetype [mscorlib]System.Guid& languageVendor,
- [in] valuetype [mscorlib]System.Guid& documentType) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineDocument
-
- .method public hidebysig newslot abstract virtual
- instance void SetUserEntryPoint([in] unsigned int32 entryMethod) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::SetUserEntryPoint
-
- .method public hidebysig newslot abstract virtual
- instance void OpenMethod([in] unsigned int32 'method') runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::OpenMethod
-
- .method public hidebysig newslot abstract virtual
- instance void CloseMethod() runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::CloseMethod
-
- .method public hidebysig newslot abstract virtual
- instance unsigned int32 OpenScope([in] unsigned int32 startOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::OpenScope
-
- .method public hidebysig newslot abstract virtual
- instance void CloseScope([in] unsigned int32 endOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::CloseScope
-
- .method public hidebysig newslot abstract virtual
- instance void SetScopeRange([in] unsigned int32 scopeID,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::SetScopeRange
-
- .method public hidebysig newslot abstract virtual
- instance void DefineLocalVariable([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineLocalVariable
-
- .method public hidebysig newslot abstract virtual
- instance void DefineParameter([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 sequence,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineParameter
-
- .method public hidebysig newslot abstract virtual
- instance void DefineField([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineField
-
- .method public hidebysig newslot abstract virtual
- instance void DefineGlobalVariable([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineGlobalVariable
-
- .method public hidebysig newslot abstract virtual
- instance void Close() runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::Close
-
- .method public hidebysig newslot abstract virtual
- instance void SetSymAttribute([in] unsigned int32 parent,
- [in] unsigned int16& name,
- [in] unsigned int32 cData,
- [in] unsigned int8& data) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::SetSymAttribute
-
- .method public hidebysig newslot abstract virtual
- instance void OpenNamespace([in] unsigned int16& name) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::OpenNamespace
-
- .method public hidebysig newslot abstract virtual
- instance void CloseNamespace() runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::CloseNamespace
-
- .method public hidebysig newslot abstract virtual
- instance void UsingNamespace([in] unsigned int16& fullName) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::UsingNamespace
-
- .method public hidebysig newslot abstract virtual
- instance void SetMethodSourceRange([in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) startDoc,
- [in] unsigned int32 startLine,
- [in] unsigned int32 startColumn,
- [in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) endDoc,
- [in] unsigned int32 endLine,
- [in] unsigned int32 endColumn) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::SetMethodSourceRange
-
- .method public hidebysig newslot abstract virtual
- instance void Initialize([in] object marshal( iunknown) emitter,
- [in] unsigned int16& filename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream,
- [in] int32 fFullBuild) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::Initialize
-
- .method public hidebysig newslot abstract virtual
- instance void GetDebugInfo([in][out] unsigned int32& pIDD,
- [in] unsigned int32 cData,
- [out] unsigned int32& pcData,
- [out] native int data) runtime managed internalcall
- {
- .param [1]
- .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 13 43 6F 72 53 79 6D 4C 69 62 2E 55 4C 4F // ...DebuggerInterop.Symbols.ULO
- 4E 47 5F 50 54 52 00 00 ) // NG_PTR..
- } // end of method ISymUnmanagedWriter2::GetDebugInfo
-
- .method public hidebysig newslot abstract virtual
- instance void DefineSequencePoints([in] class DebuggerInterop.Symbols.ISymUnmanagedDocumentWriter marshal( interface) document,
- [in] unsigned int32 spCount,
- [in] unsigned int32& offsets,
- [in] unsigned int32& lines,
- [in] unsigned int32& columns,
- [in] unsigned int32& endLines,
- [in] unsigned int32& endColumns) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineSequencePoints
-
- .method public hidebysig newslot abstract virtual
- instance void RemapToken([in] unsigned int32 oldToken,
- [in] unsigned int32 newToken) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::RemapToken
-
- .method public hidebysig newslot abstract virtual
- instance void Initialize2([in] object marshal( iunknown) emitter,
- [in] unsigned int16& tempfilename,
- [in] class DebuggerInterop.Symbols.IStream marshal( interface) pIStream,
- [in] int32 fFullBuild,
- [in] unsigned int16& finalfilename) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::Initialize2
-
- .method public hidebysig newslot abstract virtual
- instance void DefineConstant([in] unsigned int16& name,
- [in] object marshal( struct) 'value',
- [in] unsigned int32 cSig,
- [in] unsigned int8& signature) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineConstant
-
- .method public hidebysig newslot abstract virtual
- instance void Abort() runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::Abort
-
- .method public hidebysig newslot abstract virtual
- instance void DefineLocalVariable2([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 sigToken,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3,
- [in] unsigned int32 startOffset,
- [in] unsigned int32 endOffset) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineLocalVariable2
-
- .method public hidebysig newslot abstract virtual
- instance void DefineGlobalVariable2([in] unsigned int16& name,
- [in] unsigned int32 attributes,
- [in] unsigned int32 sigToken,
- [in] unsigned int32 addrKind,
- [in] unsigned int32 addr1,
- [in] unsigned int32 addr2,
- [in] unsigned int32 addr3) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineGlobalVariable2
-
- .method public hidebysig newslot abstract virtual
- instance void DefineConstant2([in] unsigned int16& name,
- [in] object marshal( struct) 'value',
- [in] unsigned int32 sigToken) runtime managed internalcall
- {
- } // end of method ISymUnmanagedWriter2::DefineConstant2
-
- } // end of class ISymUnmanagedWriter2
-
-
-// =============================================================
-
-} // end of namespace Debugger.Symbols
-
-//*********** DISASSEMBLY COMPLETE ***********************
-// WARNING: Created Win32 resource file DebuggerInterop.Symbols.res
diff --git a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/compile.bat b/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/compile.bat
deleted file mode 100644
index 31ced43ea0..0000000000
--- a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/compile.bat
+++ /dev/null
@@ -1 +0,0 @@
-ilasm /DLL /DEBUG /OUTPUT=Debugger.Interop.dll DebuggerInterop.Core.il DebuggerInterop.MetaData.il AssemblyInfo.il
\ No newline at end of file
diff --git a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/make_cor.bat b/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/make_cor.bat
deleted file mode 100644
index 9e8c791553..0000000000
--- a/src/AddIns/Misc/Debugger/Debugger.Interop/Project/Src/make_cor.bat
+++ /dev/null
@@ -1,2 +0,0 @@
-tlbimp cordebug.tlb /out:DebuggerInterop.Core.dll /namespace:DebuggerInterop.Core
-ildasm DebuggerInterop.Core.dll /OUT=DebuggerInterop.Core.il
\ No newline at end of file