Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.