Aracılığıyla paylaş


En İyi Uzaktan Hata Ayıklama Yöntemini Seçme

Uzaktan hata ayıklama gerçekleştirmek için iki birincil yöntemin yanı sıra çeşitli ek yöntemler ve çok sayıda birleşim yöntemi vardır.

En iyi tekniği seçmenize yardımcı olacak bazı ipuçları aşağıdadır.

  • Hata ayıklayıcı aracılığıyla uzaktan hata ayıklama genellikle en iyi yöntemdir. Tek bir sunucunuz ve bir istemciniz varsa ve bunlar birbirine serbestçe bağlanabiliyorsa, aynı hata ayıklayıcısı ikili dosyaları hem istemciye hem de sunucuya yüklenir ve istemciyi çalıştıracak hata ayıklama teknisyeni sunucuyla odadaki biriyle konuşabilecektir, önerilen yöntem budur.

    İstemci ve sunucu herhangi bir Windows sürümünü çalıştırıyor olabilir. Birbirleriyle aynı sürümü çalıştırmaları gerekmez.

    İstemci sunucuya bağlantı isteği gönderemiyorsa ancak sunucu istemciye istek gönderebiliyorsa, clicon parametresini kullanarak hata ayıklayıcı üzerinden ters bağlantı ile uzaktan hata ayıklamayı kullanabilirsiniz.

  • remote.exearacılığıyla uzaktan hata ayıklama , Komut İstemi penceresini uzaktan denetlemek için kullanılır. KD, CDB veya NTSD'yi uzaktan denetlemek için kullanılabilir. WinDbg ile kullanılamaz.

    İstemcinizde hata ayıklayıcı ikili dosyalarının kopyaları yoksa, remote.exe yöntemini kullanmanız gerekir.

  • Hata ayıklama teknisyeni sunucuyla odadaki biriyle konuşamayacaksa işlem sunucusu veya KD bağlantı sunucusu kullanılabilir. Tüm gerçek hata ayıklama işi istemci tarafından yapılır ( akıllı istemci olarak adlandırılır); bu, sunucunun kendisinde ikinci bir kişinin bulunması gereğini ortadan kaldırır.

    İşlem sunucuları kullanıcı modu hata ayıklaması için kullanılır; KD bağlantı sunucuları çekirdek modu hata ayıklaması için kullanılır. Bu ayrım dışında benzer şekilde davranırlar.

    Sunucunun çalıştırılacağı bilgisayar ağır işlem yüklerini işleyemiyorsa veya istemciyi çalıştıran teknisyenin gizli olan ve sunucu tarafından erişilemeyen sembol dosyalarına veya kaynak dosyalarına erişimi varsa bu yöntem de yararlıdır. Ancak bu yöntem, hata ayıklayıcı aracılığıyla uzaktan hata ayıklama kadar hızlı veya verimli değildir. Bu yöntem döküm dosyası hata ayıklaması için kullanılamaz.

    Ayrıntılar için bkz. İşlem Sunucuları (Kullanıcı Modu) ve KD Bağlantı Sunucuları (Çekirdek Modu).

  • Yineleyici , verileri iki bilgisayar arasında aktaran basit bir ara sunucudur. Hata ayıklayıcı aracılığıyla uzaktan hata ayıklama gerçekleştiriyorsanız veya bir işlem sunucusu kullanıyorsanız, istemci ile sunucu arasında bir yineleyici ekleyebilirsiniz.

    İstemciniz ve sunucunuz doğrudan birbirleriyle konuşamıyorsa ancak her bir dış bilgisayara erişebiliyorsa yineleyici kullanmak gerekebilir. Yineleyicilerle ters bağlantıları da kullanabilirsiniz. İki tekrarlayıcı art arda kullanmak bile mümkündür, ancak bu nadiren gereklidir.

    Ayrıntılar için bkz . Yineleyiciler .

  • CdB'yi (veya NTSD) çekirdek hata ayıklayıcısından denetlemek de mümkündür. Bu, uzaktan hata ayıklamanın başka bir biçimidir. Ayrıntılar için bkz. Çekirdek Hata Ayıklayıcısı'ndan User-Mode Hata Ayıklayıcısını Denetleme .

Bu yöntemlerin tümü üzerinde varyasyonlar mümkündür.

Birden fazla aktarım yönteminden yararlanmak için birkaç bilgisayarı birbirine zincirleme mümkündür. Teknisyenin nerede olduğunu, simgelerin nerede olduğunu ve belirli yönlerdeki bağlantıları engelleyen güvenlik duvarları olup olmadığını dikkate alan karmaşık taşıma dizileri oluşturabilirsiniz. Bazı örnekler için bkz. Gelişmiş Uzaktan Hata Ayıklama Senaryoları .

Hatta tek bir bilgisayarda uzaktan hata ayıklama gerçekleştirebilirsiniz. Örneğin, düşük ayrıcalıklı bir işlem sunucusu başlatmak ve ardından yüksek ayrıcalıklı bir akıllı istemciyle bu sunucuya bağlanmak yararlı olabilir.

Önemli

Uzaktan hata ayıklama kullanılırken dikkat edilmesi gereken önemli güvenlik konuları vardır. Daha fazla bilgi için, güvenli modu etkinleştirme hakkında bilgiler de dahil olmak üzere, Uzaktan Hata Ayıklama Sırasında Güvenlik ve Windows Hata Ayıklama Araçları için Güvenlik Konuları'ye bakın.