Aracılığıyla paylaş


WinDbg: Komut satırı başlatma seçenekleri

Bitleri inceleyen bir büyüteç içeren WinDbg logosu, .

WinDbg'i başlatma

WinDbg yüklendikten sonra WinDbgX.exe herhangi bir dizin konumundan çalıştırabilirsiniz.

Komut satırı başlatma seçenekleri

WinDbgX [options]

Aşağıdaki tablolarda kullanılabilir komut satırı seçenekleri özetlenmiştir.

Genel seçenekler

Option Description
-c command Hata ayıklayıcı eklendikten sonra bir komut satırı yürütür. Bu komut tırnak içine alınmalıdır. Birden çok komut noktalı virgülle ayrılabilir.
-v Hata ayıklayıcıda ayrıntılı bilgi çıktısını etkinleştirir.
-T Title Pencere başlığını ayarlar.
-logo LogFile Günlük Açma. Bilgileri dosyaya kaydetmeye başlar. Eğer dosya mevcutsa, üzerine yazılacaktır.
-loga LogFile Günlük Ekleme. Bilgileri dosyaya kaydetmeye başlar. Dosya mevcutsa, içeriği dosyaya eklenir.
-e EventHandle Hedefteki bir sonraki özel durumdan sonra, verilen tanıtıcıyla olayı sinyalleştirir.
-? Kullanılabilir komutların özetini görüntüler.

Çekirdek seçenekleri

Option Description
-k \[ConnectType\] Çekirdek hata ayıklama oturumu başlatır. -k, izleyen hiçbir ConnectType seçeneği olmadan kullanılırsa, komut satırındaki son girdi olmalıdır.
-kqm KD'yi sessiz modda başlat.
-kl Hata ayıklayıcıyla aynı makinede bir çekirdek hata ayıklama oturumu başlatır.
-kx ExdiOptions EXDI sürücüsü kullanarak bir çekirdek hata ayıklama oturumu başlatır. EXDI hakkında daha fazla bilgi için bkz. EXDI Hata Ayıklayıcı Aktarımını Yapılandırma.
-I Yeniden başlatıldıktan sonra, bir çekirdek modülü yüklenir yüklenmez hata ayıklayıcı hedef bilgisayara müdahale eder.

Kullanıcı modu seçenekleri

Option Description
-o Hedef uygulama tarafından başlatılan tüm işlemlerin hatalarını ayıklar (alt işlemler).
-g Uygulama hedefindeki ilk kesme noktasını yoksayar.
-G Hedef uygulamadaki son kesme noktasını göz ardı eder.
-pv Hata ayıklayıcının hedef işleme müdahaleci olmadan eklenmesi gerektiğini belirtir.
-hd Hata ayıklama yığınının kullanılmaması gerektiğini belirtir.
-cimp Oluşturulan tüm işlemlerin, istemciden kullanıcı tarafından verilen bir komut satırı dizesi yerine sunucu tarafından ayarlanan örtük bir komut satırı kullanacağını belirtir.

Hedef seçenekler

Option Description
-remote ClientTransport Zaten çalışmakta olan bir hata ayıklama sunucusuna bağlanır. Olası ClientTransport değerlerinin açıklaması için bkz. Hata Ayıklama İstemcisini Etkinleştirme. Bu parametre kullanıldığında, komut satırındaki ilk parametreler olmalıdır.
-server ServerTransport Diğer hata ayıklayıcılar tarafından erişilebilen bir hata ayıklama sunucusu oluşturur. Olası ServerTransport değerlerinin açıklaması için bkz. Hata Ayıklama Sunucusunu Etkinleştirme.
-premote SmartClientTransport Akıllı istemci oluşturur ve zaten çalışmakta olan bir işlem sunucusuna bağlanır. Olası SmartClientTransport değerlerinin açıklaması için bkz. Akıllı İstemciyi Etkinleştirme.
-p PID Hata ayıklanacak işlem kimliğini sayı olarak belirtir.
-tid TID Hata ayıklama oturumu başladığında devam ettirilecek bir iş parçacığına ait iş parçacığı kimliğini belirtir.
-psn ServiceName Hata ayıklanacak işlemde yer alan hizmetin adını belirtir. Bu, zaten çalışmakta olan bir işlemde hata ayıklamak için kullanılır.
-pn ProcessName Hata ayıklanacak işlemin adını belirtir.
-z DumpFile Hata ayıklamak için sistem çökmesi döküm dosyasının adını belirtir. Yol ve dosya adı boşluk içeriyorsa, bunun tırnak içine alınması gerekir.
-debugArch x86 -or- amd64 Otomatik algılama davranışını geçersiz kılın ve hata ayıklayıcısı için hedef bitlik değerini ayarlayın.
-loadSession Kaydedilmiş bir oturum yapılandırma dosyasını yükleyin.
-setupFirewallRules KDNET kullanarak çekirdek hata ayıklamasına izin vermek için yerel sistemde gerekli güvenlik duvarı kurallarını yapılandırılır.
-openPrivateDumpByHandle Handle Yalnızca Microsoft iç kullanımı. Hata giderme için çökme döküm dosyasının tutamacını belirtir.
-benchmarkStartup Yalnızca Microsoft iç kullanımı. Başlangıç karşılaştırması çalıştırır ve sonucu bir dosyaya ekler.

Simge seçenekleri

Option Description
-y SymbolPath Kullanılacak simge yolunu belirtir. Birden çok yolu noktalı virgülle (;) ayırın. Yol adı boşluk içeriyorsa, tırnak işaretleri içine alınmalıdır. Ayrıntılar ve bu yolu değiştirmenin diğer yolları için bkz. Sembol Yolu.
-n Gürültülü simge yükü. Sembol işleyicisinden ayrıntılı çıkışı etkinleştirir.
-i *ImagePath Kullanılacak resim arama yolunu ayarlar.
-sdce Sembol yüklemesi sırasında hata ayıklayıcının 'Dosya erişim hatası' iletilerini görüntülemesine neden olur.
-ses Hata ayıklayıcının tüm sembol dosyalarının titiz bir değerlendirmesini gerçekleştirmesine ve şüpheli sembolleri yoksaymasına neden olur.
-sicv Sembol işleyicisinin CV kaydını yoksaymalarına neden olur.
-sins Hata ayıklayıcının sembol yolunu ve yürütülebilir imaj yolu ortam değişkenlerini yoksaymasına neden olur.
-snc Hata ayıklayıcının C++ çevirisini kapatmasına neden olur.
-snul Nitelenmemiş adlar için otomatik simge yüklemeyi devre dışı bırakır.
-sup Her sembol araması sırasında sembol işleyicisinin ortak sembol tablosunda aramasına neden olur.
-sflags Tüm sembol işleyici seçeneklerini aynı anda ayarlar.

Kaynak yolu seçenekleri

Option Description
-srcpath Hata ayıklama sunucusunda kullanılacak kaynak yolu belirtir.
-lsrcpath Yerel istemcide kullanılacak kaynak yolu belirtir.

Yerel hata ayıklayıcı oturumundaysanız, srcpath ve lsrcpath etkin bir şekilde aynıdır ("sunucunuz" yerel oturumunuzdur.) Uzaktan hata ayıklama için bunları farklı değerlere ayarlamak isteyebileceğiniz durumlar vardır. Uzaktan hata ayıklama hakkında daha fazla bilgi için bkz. Uzaktan Hata Ayıklama.

İstisna yönetimi

Option Description
-x yalnızca erişim ihlali özel durumları için ikinci şans işlemeyi etkinleştirin.
-xe Exception Belirtilen özel durum için birinci şans özel durum işlemesini etkinleştirin.
-xd Exception Belirtilen özel durum için ikinci şans özel durum işlemesini etkinleştirin.
-xn Exception Belirli bir özel durum için, birinci ve ikinci şans işlemeyi devre dışı bırakın ve yalnızca konsolda bir ileti görüntüleyin.
-xi Exception Belirtilen istisnayı tamamen görmezden gelin, birinci ve ikinci şans işlemesini devre dışı bırakın ve konsola hiçbir şey göndermeyin.

Belirtilebilen özel durumların listesi için bkz. Olay Tanımları ve Varsayılanlar.

Postmortem

Option Description
-I WinDbg'yi sistem için varsayılan post-mortem hata ayıklayıcısı olarak ayarlar.
-IS WinDbg'yi sistem için varsayılan son hata ayıklayıcı olarak sessizce ayarlar ve yalnızca hatalar bildirilir.

Kullanım dışı bırakılan seçenekler

Option Description
-Q Kullanım dışı komut satırı seçeneği.
-QY Kullanım dışı komut satırı seçeneği.
-QS Kullanım dışı komut satırı seçeneği.
-QSY Kullanım dışı komut satırı seçeneği.
-WX Kullanım dışı komut satırı seçeneği.

Başlangıç parametreleri hakkında genel bilgi için bkz. WinDbg Command-Line Seçenekleri.

Desteklenen komut satırı seçeneklerini listelemek için kullanabilirsiniz -? .

Çeşitli seçeneklerin görüntülendiği WinDbgX komut satırı yardım çıkışının ekran görüntüsü.