다음을 통해 공유


식 계산기 구현 전략

식 계산기 (EE)를 신속 하 게 만드는 방법 중 하나는 먼저 로컬 변수를 표시 하는 데 필요한 최소 코드를 구현 하는 지역 창입니다. 실현 하는 것이 유용의 각 줄에는 지역 이름, 형식 및 값을 지역 변수 창을 표시 하 고 세 가지로 표현 됩니다는 IDebugProperty2 개체입니다. 이름, 형식 및 로컬 변수 값을 얻을 수는 IDebugProperty2 를 호출 하 여 개체의 IDebugProperty2::GetPropertyInfo 메서드. 지역 변수를 표시 하는 방법에 대 한 자세한 내용은 지역 창을 참조 하십시오 지역 변수를 표시합니다..

토론

과 구현 중 시퀀스 시작 IDebugExpressionEvaluator. IDebugExpressionEvaluator::ParseIDebugExpressionEvaluator::GetMethodProperty 메서드에 필요한 지역 표시을 구현 하는. 호출 IDebugExpressionEvaluator::GetMethodProperty 반환 된 IDebugProperty2 메서드를 나타내는 개체:,는 IDebugMethodField 개체입니다. 메서드 자체에서 표시 됩니다 있는 지역 창입니다.

IDebugProperty2::EnumChildren 메서드를 다음 구현 해야 합니다. 디버그 엔진 (DE)을 전달 하 여 지역 변수 및 인수 목록을 확인 하려면이 메서드를 호출 합니다. IDebugProperty2::EnumChildren 는 guidFilter 인수를 guidFilterLocalsPlusArgs. IDebugProperty2::EnumChildren호출 IDebugMethodField::EnumArgumentsIDebugMethodField::EnumLocals, 하나의 열거형에서 결과 결합 합니다. 자세한 내용은 지역 변수를 표시합니다.을 참조하십시오.

참고 항목

기타 리소스

식 계산기를 구현합니다.

지역 변수를 표시합니다.