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.
Windows için Hata Ayıklama Araçları, null modem kablosu üzerinden çekirdek hata ayıklamasını destekler. Null modem kabloları, iki seri bağlantı noktası arasında veri gönderecek şekilde yapılandırılmış seri kablolardır. Null modem kablolarını standart seri kablolarla karıştırmayın. Standart seri kablolar seri bağlantı noktalarını birbirine bağlamaz. Null modem kablolarının nasıl kablolu olduğu hakkında bilgi için bkz. kablo kablolarınıNull-Modem.
Hata ayıklayıcısını çalıştıran bilgisayara
Hedef Bilgisayarı Ayarlama
Önemli
Önyükleme bilgilerini değiştirmek için bcdedit'i kullanmadan önce, test bilgisayarında BitLocker ve Güvenli Önyükleme gibi Windows güvenlik özelliklerini geçici olarak askıya almanız gerekebilir. Hata ayıklamayı bitirdikten ve çekirdek hata ayıklamayı devre dışı bırakdıktan sonra Güvenli Önyükleme'yi yeniden etkinleştirebilirsiniz.
Hedef bilgisayarda, Yönetici olarak bir Komut İstemi penceresi açın ve aşağıdaki komutları girin; burada n , hedef bilgisayarda hata ayıklama için kullanılan COM bağlantı noktasının sayısı ve hız ise hata ayıklama için kullanılan baud hızıdır:
bcdedit /debug on
bcdedit /dbgsettings serial debugport:nbaudrate:rate
Not Ana bilgisayar ve hedef bilgisayarda baud hızı aynı olmalıdır. Önerilen oran 115200'dür.
Hedef bilgisayarı yeniden başlatın.
Hata Ayıklama Oturumunu Başlatma
Null modem kablosunu konak ve hedef bilgisayarlarda hata ayıklama için seçtiğiniz COM bağlantı noktalarına bağlayın.
WinDbg kullanma
Konak bilgisayarda WinDbg'yi açın. Dosya menüsünde Çekirdek Hata Ayıklama öğesini seçin. Çekirdek Hata Ayıklama iletişim kutusunda COM sekmesini açın. Baud hızı kutusuna hata ayıklama için seçtiğiniz hızı girin. Bağlantı noktası kutusuna COMn girin; burada n, konak bilgisayarda hata ayıklama için seçtiğiniz COM bağlantı noktası numarasıdır. Tamam'ı seçin.
Komut İstemi penceresine aşağıdaki komutu girerek WinDbg ile oturum da başlatabilirsiniz; n , konak bilgisayarda hata ayıklama için kullanılan COM bağlantı noktasının sayısıdır ve hız , hata ayıklama için kullanılan baud hızıdır:
windbg -k com:port=COMn,baud=rate
KD'nin kullanımı
Konak bilgisayarda, bir Komut İstemi penceresi açın ve aşağıdaki komutu girin; burada n , konak bilgisayarda hata ayıklama için kullanılan COM bağlantı noktası sayısıdır ve oran hata ayıklama için kullanılan baud hızıdır:
kd -k com:port=COMn,baud=rate
Ortam Değişkenlerini Kullanma
Konak bilgisayarda, COM bağlantı noktasını ve baud hızını belirtmek için ortam değişkenlerini kullanabilirsiniz. Ardından, hata ayıklama oturumunu her başlattığınızda bağlantı noktası ve baud hızını belirtmeniz gerekmez. COM bağlantı noktasını ve baud hızını belirtmek üzere ortam değişkenlerini kullanmak için, bir Komut İstemi penceresi açın ve aşağıdaki komutları girin; burada n , konak bilgisayarda hata ayıklama için kullanılan COM bağlantı noktası sayısıdır ve hız hata ayıklama için kullanılan baud hızıdır:
- set _NT_DEBUG_PORT=COMn
- set _NT_DEBUG_BAUD_RATE=rate
Hata ayıklama oturumu başlatmak için bir Komut İstemi penceresi açın ve aşağıdaki komutlardan birini girin:
- kd
- windbg
Seri Kablo Üzerinden Hata Ayıklama için Sorun Giderme İpuçları
Hem konakta hem de hedefte doğru COM bağlantı noktasını belirtin
Konak ve hedef bilgisayarlarda hata ayıklama için kullandığınız COM bağlantı noktası sayısını belirleyin. Örneğin, null modem kablonuzun ana bilgisayarda COM1'e ve hedef bilgisayarda COM2'ye bağlı olduğunu varsayalım.
Hedef bilgisayarda, Yönetici olarak bir Komut İstemi penceresi açın ve bcdedit /dbgsettings girin. Hedef bilgisayarda COM2 kullanıyorsanız , bcdedit çıktısı göstermelidir debugport 2.
Konak bilgisayarda, hata ayıklayıcıyı başlattığınızda veya ortam değişkenlerini ayarlarken doğru COM bağlantı noktasını belirtin. Konak bilgisayarda COM1 kullanıyorsanız, COM bağlantı noktasını belirtmek için aşağıdaki yöntemlerden birini kullanın.
- WinDbg'de, Çekirdek Hata Ayıklama iletişim kutusunda Bağlantı Noktası kutusuna COM1 girin.
- windbg -k com:port=COM1, ...
- kd -k com:port=COM1, ...
- set _NT_DEBUG_PORT=COM1
Baud hızı konakta ve hedefte aynı olmalıdır
Seri kablo üzerinde hata ayıklama için kullanılan baud hızı, konak ve hedef bilgisayarlarda aynı değere ayarlanmalıdır. Örneğin, 115200 baud hızı seçtiğinizi varsayalım.
Hedef bilgisayarda, Yönetici olarak bir Komut İstemi penceresi açın ve bcdedit /dbgsettings girin.
bcdedit çıktısı baudrate 115200 olarak görünmelidir.
Konak bilgisayarda, hata ayıklayıcıyı başlattığınızda veya ortam değişkenlerini ayarlarken doğru baud hızını belirtin. 115200 baud hızını belirtmek için aşağıdaki yöntemlerden birini kullanın.
- WinDbg'de, Çekirdek Hata Ayıklama iletişim kutusunda Baud hızı kutusuna 115200 değerini girin.
- windbg -k ..., baud=115200
- kd -k ..., baud=115200
- set _NT_DEBUG_BAUD_RATE=115200
Null Modem Kablo Bağlantısı
Aşağıdaki tablolarda null modem kablolarının nasıl kablolu olduğu gösterilmektedir.
9 pinli bağlayıcı
| Bağlayıcı 1 | Bağlayıcı 2 | Sinyal |
|---|---|---|
| 2 | 3 | Tx - Rx |
| 3 | 2 | Rx - Tx |
| 7 | 8 | RTS - CTS |
| 8 | 7 | CTS - RTS |
| 4 | 1+6 | DTR - (CD+DSR) |
| 1+6 | 4 | (CD+DSR) - DTR |
| 5 | 5 | Sinyal toprağı |
25 pinli bağlayıcı
| Bağlayıcı 1 | Bağlayıcı 2 | Sinyal |
|---|---|---|
| 2 | 3 | Tx - Rx |
| 3 | 2 | Rx - Tx |
| 4 | 5 | RTS - CTS |
| 5 | 4 | CTS - RTS |
| 6 | 20 | DSR - DTR |
| 20 | 6 | DTR - DSR |
| 7 | 7 | Sinyal şasesi |
Sinyal Kısaltmaları
| Kısaltma | Sinyal |
|---|---|
| Tx | Veri aktarma |
| Reçete | Veri almak |
| RTS | Gönderme isteği |
| CTS | Gönderime hazır |
| DTR | Veri terminali hazır |
| DSR | Veri kümesi hazır |
| CD | Taşıyıcı algılama |
Ek Bilgiler
bcdedit komutunun tüm belgeleri için bkz. BCDEdit Seçenekleri Başvurusu.