Aracılığıyla paylaş


IDebugEngineProgram2::WatchForThreadStep

Verilen iş parçacığında yürütmenin gerçekleşmesini izler (veya yürütmeyi izlemeyi durdurur).

Sözdizimi

int WatchForThreadStep( 
   IDebugProgram2 pOriginatingProgram,
   uint           dwTid,
   int            fWatch,
   uint           dwFrame
);

Parametreler

pOriginatingProgram
[in] Basılan programı temsil eden bir IDebugProgram2 nesnesi.

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

fWatch
[in] Sıfır olmayan (TRUE), tarafından dwTidtanımlanan iş parçacığında yürütmeyi izlemeye başlama anlamına gelir; aksi takdirde, sıfır (FALSE) üzerinde dwTidyürütmeyi izlemeyi durdurma anlamına gelir.

dwFrame
[in] Adım türünü denetleen bir çerçeve dizini belirtir. Bu değer sıfır (0) olduğunda, adım türü "içine adımla" olur ve tarafından tanımlanan dwTid iş parçacığı yürütürken program durdurulmalıdır. Sıfır olmayan bir değer olduğunda dwFrame , adım türü "üzerinde adım" olur ve program yalnızca tarafından dwTid tanımlanan iş parçacığı, dizinin yığında değerine eşit veya daha dwFrameyüksek olan bir çerçevede çalışıyorsa durdurulmalıdır.

İ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) parametresiyle tanımlanan bir programı uyguladığında pOriginatingProgram , bu yöntemi çağırarak diğer tüm ekli programlara bildirir.

Bu yöntem yalnızca aynı iş parçacığı adımlama için geçerlidir.

Ayrıca bkz.