WinDbg ile hata ayıklama

Azure Artifacts, sembollerinizi yayımlamak için ayrılmış bir semboller sunucusu sunar. Doğru sembol dosyalarını otomatik olarak almak ve uygulama hata ayıklamak için bir hata ayıklayıcısına bağlanabilirsiniz. WinDbg'yi kullanarak yürütülebilir bir dosya yük devredebilir veya hata ayıklayıcıyı çalışan bir işleme iliştirebilir, sembollerinizi kullanabilir, kesme noktaları ayarlayan ve kodunuzu adım adım inceler ve analiz edersiniz.

WinDbg'ye sembol sunucusu ekleme

Simge Azure Artifacts sunucusunu kullanmak için, sembol arama yoluna kuruluşu eklemeniz gerekir, ancak bunu yapmak için önce bir kişisel erişim belirteci oluşturmamız gerekir.

  1. Semboller (okuma)kapsamıyla bir Kişisel Erişim Belirteci oluşturun ve panoya kopyalayın.

  2. WinDbg'yi açın veya henüz yüklememişsanız yükleyin.

  3. Hata ayıklamakistediğiniz yürütülebilir dosyayı yüklemek için Dosya OpenExecutable'ı seçin.

  4. Semboller yolunu ayarlamak için aşağıdaki komutu çalıştırın. yer tutucusunu ORGANIZATION_NAME > adı ile değiştirin:

    .sympath+ https://artifacts.dev.azure.com/<ORGANIZATION_NAME>/_apis/symbol/symsrv
    
  5. bp komutunu çalıştırarak bir kesme noktası ayarlayın. Bu, bir sembol isteğini tetikler.

  6. Kimlik doğrulama isteminde, daha önce oluşturduğunuz kişisel erişim belirtecini yapıştırın. Kullanıcı adı alanını boş bırakabilirsiniz.

Daha sonra WinDbg yürütülebilir dosyanız için sembolleri alalıdır. Sembollerinizin yükleniyor olduğunu doğrulamak için lm komutunu çalıştırarak yüklenen tüm modülleri listelenin.

Hata ayıklamayı başlatma

WinDbg ile hem çekirdek modu hem de kullanıcı modu bileşenleri için hata ayıkabilirsiniz: