ICorDebugProcess
更新:2007 年 11 月
表示執行 Managed 程式碼的處理序。
interface ICorDebugProcess : ICorDebugController {
HRESULT _stdcall GetID([out] unsigned long* pdwProcessId);
HRESULT _stdcall GetHandle([out] long* phProcessHandle);
HRESULT _stdcall GetThread(
[in] unsigned long dwThreadId,
[out] ICorDebugThread** ppThread);
HRESULT _stdcall EnumerateObjects([out] ICorDebugObjectEnum** ppObjects);
HRESULT _stdcall IsTransitionStub(
[in] uint64 address,
[out] long* pbTransitionStub);
HRESULT _stdcall IsOSSuspended(
[in] unsigned long threadID,
[out] long* pbSuspended);
HRESULT _stdcall GetThreadContext(
[in] unsigned long threadID,
[in] unsigned int contextSize,
[in, out] ICorDebugProcess context);
HRESULT _stdcall SetThreadContext(
[in] unsigned long threadID,
[in] unsigned int contextSize,
[in] ICorDebugProcess context);
HRESULT _stdcall ReadMemory(
[in] uint64 address,
[in] unsigned long size,
[out] ICorDebugProcess buffer,
[out] ULONG_PTR* read);
HRESULT _stdcall WriteMemory(
[in] uint64 address,
[in] unsigned long size,
[in] unsigned char* buffer,
[out] ULONG_PTR* written);
HRESULT _stdcall ClearCurrentException([in] unsigned long threadID);
HRESULT _stdcall EnableLogMessages([in] long fOnOff);
HRESULT _stdcall ModifyLogSwitch(
[in] unsigned short* pLogSwitchName,
[in] long lLevel);
HRESULT _stdcall EnumerateAppDomains([out] ICorDebugAppDomainEnum** ppAppDomains);
HRESULT _stdcall GetObject([out] ICorDebugValue** ppObject);
HRESULT _stdcall ThreadForFiberCookie(
[in] unsigned long fiberCookie,
[out] ICorDebugThread** ppThread);
HRESULT _stdcall GetHelperThreadID([out] unsigned long* pThreadID);
};
方法
方法 |
描述 |
---|---|
清除指定執行緒上目前的 Unmanaged 例外狀況。 |
|
啟用及停用傳送記錄訊息給偵錯工具的動作。 |
|
列舉處理序中的所有應用程式定義域。 |
|
尚未實作。 |
|
取得處理序的控制代碼。 |
|
取得偵錯工具內部 Helper 執行緒的作業系統 (OS) 執行緒 ID。 |
|
取得此處理序的作業系統 (OS) ID。 |
|
尚未實作。 |
|
取得 ICorDebugThread 執行個體,其具有指定的 OS 執行緒 ID。 |
|
取得指定執行緒的內容。 |
|
判斷執行緒是否因為偵錯工具停止處理序而暫止。 |
|
判斷位址是否位於會造成 Managed 程式碼轉換的 Stub 內。 |
|
設定指定之記錄參數的嚴重性層級。 |
|
從處理序讀取記憶體。 |
|
設定指定執行緒的內容。 |
|
已被取代。 |
|
將資料寫入處理序中的記憶體區域。 |
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorDebug.idl
**程式庫:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0