Поделиться через


Интерфейс ICorDebugRemote

Предоставляет возможность запуска или подключения управляемого отладчика к удаленному целевому процессу.

Синтаксис

interface ICorDebugRemote : IUnknown
{
    HRESULT CreateProcessEx
      (
      [in] ICorDebugRemoteTarget *     pRemoteTarget,
      [in] LPCWSTR                     lpApplicationName,
      [in] LPWSTR                      lpCommandLine,
      [in] LPSECURITY_ATTRIBUTES       lpProcessAttributes,
      [in] LPSECURITY_ATTRIBUTES       lpThreadAttributes,
      [in] BOOL                        bInheritHandles,
      [in] DWORD                       dwCreationFlags,
      [in] PVOID                       lpEnvironment,
      [in] LPCWSTR                     lpCurrentDirectory,
      [in] LPSTARTUPINFOW              lpStartupInfo,
      [in] LPPROCESS_INFORMATION       lpProcessInformation,
      [in] CorDebugCreateProcessFlags  debuggingFlags,
      [out] ICorDebugProcess **        ppProcess
      );

    HRESULT DebugActiveProcessEx
      (
      [in] ICorDebugRemoteTarget *   pRemoteTarget,
      [in] DWORD                     dwProcessId,
      [in] BOOL                      fWin32Attach,
      [out] ICorDebugProcess **      ppProcess
      );
};

Методы

Метод Description
Метод ICorDebugRemote::CreateProcessEx Создает процесс на удаленном компьютере для управляемой отладки.
Метод ICorDebugRemote::D ebugActiveProcessEx Запускает процесс на удаленном компьютере под отладчиком.

Замечания

В настоящее время эта функция поддерживается только для отладки целевого объекта приложения на основе Silverlight, работающего на удаленном компьютере Macintosh.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: 4.5, 4, 3.5 с пакетом обновления 1 (SP1)

См. также