Sdílet prostřednictvím


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

ICoreClrDebugTarget::AddRef

Increments the reference count for an instance of an ICoreClrDebugTarget interface.

ICoreClrDebugTarget::Release Method

Decrements the reference count for an instance of an ICoreClrDebugTarget interface and deletes the instance when there are no more references.

ICoreClrDebugTarget::EnumProcesses Method

Enumerates the processes that are running on a remote computer.

ICoreClrDebugTarget::EnumRuntimes Method

Enumerates the common language runtimes (CLRs) in the specified process on a remote computer.

ICoreClrDebugTarget::FreeMemory Method

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

ICorDebug Interface

ICorDebugCode Interface

Other Resources

Debugging Interfaces

Change History

Date

History

Reason

October 2008

Added topic.

Information enhancement.