ICoreClrDebugTarget Interface
Provides methods that control reference counts, enumerate processes, and free the memory associated with a debugger that is attached to a remote Macintosh Silverlight target.
class ICoreClrDebugTarget {
void AddRef ();
void Release ();
HRESULT EnumProcesses (
[out] DWORD* pcProcs,
[out] CoreClrDebugProcInfo** ppProcs
);
HRESULT EnumRuntimes (
[in] DWORD dwInternalProcessID,
[out] DWORD* pcRuntimes,
[out] CoreClrDebugRuntimeInfo** ppRuntimes
);
void FreeMemory (
[in] void* pMemory
);
};
Methods
Method |
Description |
---|---|
Increments the reference count for an instance of an ICoreClrDebugTarget interface. |
|
Decrements the reference count for an instance of an ICoreClrDebugTarget interface and deletes the instance when there are no more references. |
|
Enumerates the processes that are running on a remote computer. |
|
Enumerates the common language runtimes (CLRs) in the specified process on a remote computer. |
|
Frees the memory that is allocated by the enumeration methods in this class. |
Remarks
Currently, this functionality is supported only for debugging a Silverlight-based application target that is running on a remote Macintosh computer.
Requirements
Platforms: See .NET Framework System Requirements.
Header: CoreClrRemoteDebuggingInterfaces.h
Library: mscordbi_macx86.dll
.NET Framework Versions: 3.5 SP1
See Also
Reference
ICorDebugRemoteTarget Interface
Other Resources
Change History
Date |
History |
Reason |
---|---|---|
October 2008 |
Added topic. |
Information enhancement. |