IDebugEngineProgram2::WatchForExpressionEvaluationOnThread
허용 하거나 허용 하지 않습니다 식 계산 프로그램을 중지 한 경우에 해당된 스레드에서 발생 합니다.
HRESULT WatchForExpressionEvaluationOnThread(
IDebugProgram2* pOriginatingProgram,
DWORD dwTid,
DWORD dwEvalFlags,
IDebugEventCallback2* pExprCallback,
BOOL fWatch
);
int WatchForExpressionEvaluationOnThread(
IDebugProgram2 pOriginatingProgram,
uint dwTid,
uint dwEvalFlags,
IDebugEventCallback2 pExprCallback,
int fWatch
);
매개 변수
pOriginatingProgram
[in] IDebugProgram2 식을 평가할 수 있는 프로그램을 나타내는 개체입니다.dwTid
[in] 스레드 식별자를 지정 합니다.dwEvalFlags
[in] 플래그의 조합에서 EVALFLAGS 평가 수행 하는 방법을 지정 하는 열거형입니다.pExprCallback
[in] IDebugEventCallback2 는 식을 계산 하는 동안 발생 하는 디버그 이벤트를 보내는 데 사용할 수 있는 개체입니다.fWatch
[in] 0이 아닌 경우 (TRUE), 식 계산에서 식별 되는 스레드 수 dwTid. 그렇지 않으면 0 (FALSE) 식 계산에 해당 스레드를 허용 하지 않습니다.
반환 값
성공 하면 반환 S_OK. 그렇지 않으면 오류 코드를 반환 합니다.
설명
세션 디버그 매니저 (SDM)로 식별 되는 프로그램을 묻는 경우에 pOriginatingProgram 에서 식을 계산 하려면 매개 변수를이 메서드를 호출 하 여 연결 된 다른 모든 프로그램에 알립니다.
식 계산을 한 프로그램에서 코드가 다른 함수를 실행 하거나 평가 하는 때문에 실행 하면 발생할 수 있습니다 IDispatch 속성입니다. 이 때문에이 메서드 식을 평가 실행 하 고이 프로그램에서 스레드가 중지 될 수 있습니다 경우에 완료 수 있습니다.