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.
Çoğu hata ayıklayıcı komutunda, parametreleri olarak iş parçacığı tanımlayıcıları bulunur. İş parçacığı tanımlayıcısının önünde bir tilde ( ~ ) görüntülenir.
İş parçacığı tanımlayıcısı aşağıdaki değerlerden biri olabilir.
| Thread identifier | Description |
|---|---|
~. |
Geçerli iş parçacığı. |
~# |
Geçerli özel duruma veya hata ayıklama olayına neden olan iş parçacığı. |
~* |
İşlemdeki tüm iş parçacıkları. |
~ Number |
The thread whose index is Number. |
~~[TID] |
The thread whose thread ID is TID. (Köşeli ayraçlar gereklidir Ve ikinci tilde ile açılış köşeli ayracı arasına boşluk ekleyemezsiniz.) |
~[Expression] |
The thread whose thread ID is the integer to which the numerical Expression resolves. |
İş parçacıkları oluşturulurken dizinlere atanır. Bu numaranın Microsoft Windows işletim sisteminin kullandığı iş parçacığı kimliğinden farklı olduğunu unutmayın.
Hata ayıklama başladığında, geçerli iş parçacığı mevcut özel duruma veya hata ayıklama olayına (veya hata ayıklayıcı işleme eklendiğinde etkin iş parçacığına) neden olan iş parçacığıdır. ~s (Geçerli İş Parçacığını Ayarla) komutunu veya WinDbg'deki İşlemler ve İş Parçacıkları penceresini kullanarak yeni bir iş parçacığı belirtene kadar bu iş parçacığı geçerli iş parçacığı olarak kalır.
İş parçacığı tanımlayıcıları genellikle komut ön ekleri olarak görünür. İş parçacığı tanımlayıcılarını kullanan tüm komutlarda joker karakterlerin tümünün kullanılamadığını unutmayın.
An example of the ~[Expression] syntax would be ~[@$t0]. Bu örnekte, iş parçacığı kullanıcı tanımlı sahte yazmaç değerine bağlı olarak değişir. Bu söz dizimi, hata ayıklayıcı betiklerinin program aracılığıyla bir iş parçacığı seçmesine olanak tanır.
Çekirdek Modunda İş Parçacıklarını Denetleme
Çekirdek modunda, iş parçacığı tanımlayıcılarını kullanarak iş parçacıklarını denetleyemezsiniz. For more information about how to access thread-specific information in kernel mode, see Changing Contexts.
Note You can use the tilde character ( ~ ) to specify threads during user-mode debugging. Çekirdek modunda hata ayıklamada, işlemcileri belirtmek için tilde kullanabilirsiniz. For more information about how to specify processors, see Multiprocessor Syntax.