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.
Aşağıdaki bölümde hata ayıklayıcı kesme modundayken gerçekleşen ve ifade değerlendirmesi yapması gereken işlem açıklanmaktadır.
İfade değerlendirme işlemi
Bir ifadenin değerlendirilmesi ile ilgili temel adımlar aşağıdadır:
Oturum hata ayıklama yöneticisi (SDM), IDebugExpressionContext2 ifade bağlam arabirimini almak için IDebugStackFrame2::GetExpressionContext'i çağırır.
Ardından SDM, ayrıştırılacak dizeyle IDebugExpressionContext2::P arseText öğesini çağırır.
ParseText S_OK döndürmezse hatanın nedeni döndürülür.
-aksi takdirde-
ParseText S_OK döndürmezse, SDM ayrıştırılan ifadeden son değeri almak için IDebugExpression2::EvaluateSync veya IDebugExpression2::EvaluateAsync çağrısı yapabilir.
IDebugExpression2::EvaluateSynckullanırken, verilen geri çağırma arabirimi, değerlendirmenin devam eden sürecini iletir. Son değer bir IDebugProperty2 arabiriminde döndürülür.IDebugExpression2::EvaluateAsynckullanırken, verilen geri çağırma arabirimi, değerlendirmenin devam eden sürecini iletir. Değerlendirme tamamlandıktan sonra EvaluateAsync, geri çağırma aracılığıyla bir IDebugExpressionEvaluationCompleteEvent2 arabirimi gönderir. Bu olay arabirimiyle, son değer GetResult ile sonuç verir.