Aracılığıyla paylaş


IDebugEngineProgram2::WatchForExpressionEvaluationOnThread

Program durdurulmuş olsa bile belirtilen iş parçacığında ifade değerlendirmesinin gerçekleşmesine izin verir (veya izin verir).

Sözdizimi

int WatchForExpressionEvaluationOnThread( 
   IDebugProgram2       pOriginatingProgram,
   uint                  dwTid,
   uint                  dwEvalFlags,
   IDebugEventCallback2 pExprCallback,
   int                   fWatch
);

Parametreler

pOriginatingProgram
[in] bir ifadeyi değerlendiren programı temsil eden bir IDebugProgram2 nesnesi.

dwTid
[in] İş parçacığının tanımlayıcısını belirtir.

dwEvalFlags
[in] DEĞERLENDIRMEnin nasıl gerçekleştirileceğini belirten EVALFLAGS sabit listesi bayraklarının birleşimi.

pExprCallback
[in] İfade değerlendirmesi sırasında oluşan hata ayıklama olaylarını göndermek için kullanılacak bir IDebugEventCallback2 nesnesi.

fWatch
[in] Sıfır değilse (TRUE ), tarafından dwTidtanımlanan iş parçacığında ifade değerlendirmesine izin verir; aksi takdirde, sıfır (FALSE) bu iş parçacığında ifade değerlendirmesine izin verir.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Oturum hata ayıklama yöneticisi (SDM) parametresi tarafından tanımlanan bir programdan bir ifadeyi pOriginatingProgram değerlendirmesini istediğinde, bu yöntemi çağırarak diğer tüm ekli programlara bildirir.

Bir programdaki ifade değerlendirmesi, işlev değerlendirmesi veya özelliklerin IDispatch değerlendirilmesi nedeniyle kodun başka bir programda çalışmasına neden olabilir. Bu nedenle bu yöntem, iş parçacığı bu programda durdurulsa bile ifade değerlendirmesinin çalıştırılmasına ve tamamlanmasını sağlar.

Ayrıca bkz.