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.
Hata ayıklayıcı, yazmaçları ve kayan nokta yazmaçlarını denetleyebilir.
Bir ifadede yazmaç kullandığınızda, yazmaç öncesine bir at işareti ( @ ) eklemelisiniz. Bu, hata ayıklayıcıya aşağıdaki metnin bir yazmacın adı olduğunu bildirir.
MASM ifade söz dizimini kullanıyorsanız, çok yaygın olan bazı yazmaçlar için at işaretini atlayabilirsiniz. x86 tabanlı sistemlerde eax, ebx, ecx, edx, esi, edi, ebp, eip ve efl yazmaçları için at işaretini atlayabilirsiniz. Ancak, at işareti olmadan daha az yaygın bir yazmaç belirtirseniz, hata ayıklayıcı önce metni onaltılık bir sayı olarak yorumlamaya çalışır. Metin onaltılık olmayan karakterler içeriyorsa, hata ayıklayıcı metni bir simge olarak yorumlar. Son olarak, hata ayıklayıcısı bir sembol eşleşmesi bulamazsa, hata ayıklayıcı metni bir kayıt olarak yorumlar.
C++ ifade söz dizimi kullanıyorsanız, at işareti her zaman gereklidir.
r (Registers) komutu bu kural için bir özel durumdur. Hata ayıklayıcı her zaman ilk bağımsız değişkenini bir yazmaç olarak yorumlar. (At işareti gerekli değildir ve izin verilmez.) r komutu için ikinci bir bağımsız değişken varsa, varsayılan ifade söz dizimine göre yorumlanır. Varsayılan ifade söz dizimi C++ise, ebx kaydını eax yazmaca kopyalamak için aşağıdaki komutu kullanmanız gerekir.
0:000> r eax = @ebx
Her işlemciye özgü yazmaçlar ve yönergeler hakkında daha fazla bilgi için bkz. İşlemci Mimarisi.
x86 Tabanlı İşlemcide Bayraklar
x86 tabanlı işlemciler, bayrak olarak bilinen birkaç 1 bit yazmaç da kullanır. Bu bayraklar ve bunları görüntülemek veya değiştirmek için kullanabileceğiniz söz dizimi hakkında daha fazla bilgi için bkz. x86 Bayrakları.
Yazmaçlar ve İş Parçacıkları
Her iş parçacığının kendi yazmaç değerleri vardır. Bu değerler, iş parçacığı yürütülürken CPU kayıtlarında ve başka bir iş parçacığı yürütülürken bellekte depolanır.
Kullanıcı modunda, herhangi bir yazmaç başvurusu, geçerli iş parçacığıyla ilişkilendirilen yazmaç olarak yorumlanır. Geçerli iş parçacığı hakkında daha fazla bilgi için bkz. İşlemleri ve İş Parçacıklarını Denetleme.
Çekirdek modunda, herhangi bir yazmaç başvurusu, o anki yazmaç bağlamıyla ilişkili olan yazmaç olarak yorumlanır. Yazmaç bağlamını belirli bir iş parçacığı, bağlam kaydı veya tuzak çerçevesiyle eşleşecek şekilde ayarlayabilirsiniz. Belirtilen yazmaç bağlamı için yalnızca en önemli yazmaçları görüntüleyebilir ve değerlerini değiştiremezsiniz.