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.
Tarafından Mark Russinovich
Yayımlanma Tarihi: 17 Haziran 2026
DebugView'ı İndir(1,7 MB)
Şimdi Sysinternals Live'dan çalıştırın.
Giriş
DebugView , yerel sisteminizde veya ağdaki TCP/IP üzerinden ulaşabileceğiniz herhangi bir bilgisayarda hata ayıklama çıktısını izlemenize olanak tanıyan bir uygulamadır. Hem çekirdek modunu hem de Win32 hata ayıklama çıkışını görüntüleyebilir, bu nedenle uygulamalarınızın veya cihaz sürücülerinin oluşturduğu hata ayıklama çıkışını yakalamak için bir hata ayıklayıcıya ihtiyacınız yoktur veya uygulamalarınızı veya sürücülerinizi standart olmayan hata ayıklama çıktı API'lerini kullanacak şekilde değiştirmeniz gerekmez.
Uyarı
DebugView v5.0 için Windows 10 sürüm 1809 (derleme 17763) / Windows Server 2019 veya üzeri gerekir.
DebugView Yakalama
DebugView şunları kaydeder:
- Win32 OutputDebugString
- Çekirdek modu DbgPrint
- DbgPrint'in tüm çekirdek modu varyantları
DebugView, eğer DebugView kilitlenme sırasında veri yakalıyorsa, Windows kilitlenme dökümü dosyalarından kilitlenmeden önce oluşturulan çekirdek modu hata ayıklama çıktısını da ayıklar.
DebugView Özellikleri
DebugView , hata ayıklama çıkışını denetlemeye ve yönetmeye yönelik güçlü bir özellik dizisine sahiptir.
Sürüm 5.02'de yeni özellikler:
-
Komut satırı arabirimi (DbgViewCLI): Yeni bir tek başına komut satırı aracı (
dbgviewcli.exe), terminalden tam hata ayıklama yakalama özellikleri sağlar. Sınırlı yürütme, makine tarafından okunabilir çıktı ve sürece özgü filtreleme sunan betikli, otomatik ve yapay zeka aracılı iş akışları için tasarlanmıştır. Tüm ayrıntılar için aşağıdaki DbgViewCLI bölümüne bakın. -
Yapay zeka aracısı otomasyon parametreleri: Yeni CLI seçenekleri (
--duration,--max-lines,--wait-for, ,--tail,--no-banner,--status, ,--pid-filter--process-filter), kodlama aracıları tarafından programlı kullanım için sınırlanmış yürütmeyi ve temiz çıkışı garanti eder. -
Tek komutla kurulumla gömülü ajan yetenekleri: DbgViewCLI, ajan yetenek dosyalarını ikili kaynak olarak gömer ve bunları
--install-skills <agent>kullanarak desteklenen yapay zeka kodlama ajanlarına (GitHub Copilot, Claude, Cursor, Codex) doğrudan kurabilir.
Sürüm 5.0'da yeni özellikler:
- Koyu mod ve modern kullanıcı arabirimi:DebugView artık Windows XAML Adaları teknolojisini kullanarak tamamen yeniden tasarlanmış bir arabirime sahip. Arayüz, sistem çapında tanımlanmış açık veya koyu tema ayarını otomatik olarak takip eder; koyu mod, başlık çubuğuna, menülere, araç çubuğuna, iletişim kutularına ve çıkış listesi görünümüne uyumlu bir şekilde uygulanır. Modernleştirilmiş araç çubuğu ve menü çubuğu, İşlem İzleyicisi gibi diğer Sysinternals araçlarıyla tutarlı bir görsel stil sağlar.
- Otomatik kilitlenme kurtarma:DebugView , önceki oturumun düzgün olmayan bir kapatma (sistem kilitlenmesi gibi) nedeniyle sona erdiğini algıladığında, Windows kilitlenme bilgi dökümü dosyasını otomatik olarak tarar, önceki oturumdan bekleyen çekirdek hata ayıklama izlemelerini kurtarır ve bunları çıkış penceresinde görüntüler. Bu, herhangi bir el ile müdahale olmadan, sistem hatası anında yakalanan çekirdek modunda hata ayıklama çıktısının ölüm sonrası analizini sağlar.
- Büyük yakalamalar için kullanıcı arabirimi sanallaştırması: Çıkış listesi görünümü artık owner-data sanallaştırmasını kullanır ve bu da herhangi bir zamanda yalnızca görünür satırların işlendiği anlamına gelir. Bu, DebugView'un aşırı bellek tüketimi veya kullanıcı arabirimi yavaşlaması olmadan yüz binlerce veya milyonlarca hata ayıklama iletisi içeren yakalamaları verimli bir şekilde işlemesine olanak tanır.
- Ayrılmış PID sütunu: Varsayılan olarak yeni bir İşlem Kimliği sütunu görüntülenir ve bu da her hata ayıklama çıkış iletisinin hangi işlemin oluşturulduğunu belirlemeyi kolaylaştırır. PID sütunu Seçenekler menüsünden açılıp kapatılabilir.
- İsteğe bağlı UAC yükseltmesi:DebugView artık başlatma sırasında yönetici ayrıcalıkları gerektirmez. Standart kullanıcı olarak başlar ve yalnızca çekirdek modu yakalamayı veya yükseltilmiş ayrıcalıklar gerektiren diğer işlemleri etkinleştirdiğinizde UAC istemi aracılığıyla yükseltme ister.
- DPI kullanan işleme: Menü simgeleri, araç çubuğu düğmeleri, iletişim kutuları ve çıkış listesinin tümü yüksek DPI ekranlarında doğru ölçeklendirilir.
Sürüm 4.6'da yeni özellikler:
- Windows Vista 32 bit ve 64 bit desteği
Sürüm 4.5'e yeni eklenen özellikler:
- Günlük dosyası geçişi desteği: Uzun süre çalışan yakalamaları daha iyi desteklemek için DebugView artık her gün yeni bir günlük dosyası oluşturabilir ve bunu yaparken isteğe bağlı olarak ekranı temizleyebilir.
Sürüm 4.4'e yeni eklenen özellikler:
- x64:DebugView için Windows Server 2003 64 bit Edition ve Windows XP 64-bit Edition desteği artık Windows'un 64 bit sürümlerinde çekirdek modu hata ayıklama çıktısını yakalar.
- Saat-zaman geçişi: Artık saat ve geçen süre modları arasında geçiş yapabilirsiniz.
Sürüm 4.3'e yeni eklenen özellikler:
- Windows XP SP2:DebugView desteği artık Windows XP SP2'de çekirdek modu hata ayıklama çıktısını yakalar.
- Daha fazla vurgulama filtresi: Birçok kişi daha fazla vurgulama filtresi istedi.
- Günlük dosyası sarmalama: Yeni bir günlük dosyası seçeneği, belirtilen boyut sınırına ulaşıldığında DebugView'ın günlük dosyasının başına kaydırılmasıdır.
- Daha büyük arabellekler: Daha büyük Win32 ve çekirdek modu arabellekleri, hata ayıklama çıkışının düşme olasılığını azaltır.
- Çıkış dizesini temizle:DebugView özel hata ayıklama çıkış dizesini "DBGVIEWCLEAR" gördüğünde çıkışı temizler.
- İstemci simge durumuna küçült-tepsi: Artık tepside simge durumuna küçültülmüş istemciyi çalıştırabilirsiniz.
Sürüm 4.2'de yeni özellikler:
- Çekirdek kancası hatası düzeltildi:DebugView bazen yanlışlıkla Windows XP ve Server 2003'te çekirdek modundaki hata ayıklama çıktısını bağlayamadığını bildiriyordu.
- İstemci genel yakalama seçeneği: Yeni bir seçenek, istemcinin konsol dışı bir oturumdan çalıştırıldığında Terminal Server sistemlerinde konsol Win32 hata ayıklama çıkışını yakalamasına olanak tanır.
- Filtreleme iyileştirildi: Filtreler çok daha uzun olabilir ve artık işlem kimlikleri çıktıya eklendiğinde Win32 işlem kimliklerine uygulanabilir.
- Kilitlenme dökümü desteği geliştirildi: Kilitlenme bilgi dökümlerinden çekirdek modu çıktısını ayıklamayla ilgili çeşitli hatalar düzeltildi ve DebugView artık sonuçta elde edilen günlük dosyalarını yükledi.
- Diğer vurgu filtreleri:DebugView'da artık 5'ten fazla 10 vurgu filtresi var.
- Açıklama ekle: Yeni bir menü öğesi, çıkışa açıklama eklemenize olanak tanır.
- Yeni anahtarlar: Yeni komut satırı anahtarları, geçmiş derinliğini belirtmenize ve günlük dosyalarını yüklemenize olanak sağlar.
- Daha iyi balon ipuçları: Çıktı satırı ekrandan daha genişse, fareyle üzerine gelindiğinde balon ipucu satır kaydırılır.
Sürüm 4.1'e yeni eklenen özellikler:
- Filtreleri kaydetme ve yükleme: Vurgulama renkleri de dahil olmak üzere filtreleri kaydedebilir ve yükleyebilirsiniz.
- Kaydedilen günlükleri yükleme: Artık DebugView çıkış penceresine bir günlük dosyası yükleyebilirsiniz.
- Önyükleme zamanı çekirdek modu hata ayıklama çıkışını yakalama: Windows 2000'in altında, önyükleme işleminin en erken noktasından sürücüler tarafından oluşturulan hata ayıklama çıkışını yakalamak için DebugView kullanabilirsiniz.
DebugView'un diğer özelliklerinden bazılarını vurgulayan bir liste aşağıdadır:
- Uzaktan izleme: İnternet üzerinden bile TCP/IP üzerinden erişilebilen herhangi bir bilgisayardan çekirdek modu ve/veya Win32 hata ayıklama çıktısını yakalayın. Aynı anda birden çok uzak bilgisayarı izleyebilirsiniz. DebugView, bir Windows 2000 sisteminde çalıştırıyorsanız ve aynı Ağ Mahallesi'ndeki başka bir Windows 2000 sisteminden veri alıyorsanız, istemci yazılımını kendi kendine yükler.
- En son filtre listeleri:DebugView , yeniden seçmeyi kolaylaştıran bir arabirimle en son filtre seçimlerinizi hatırlar.
- Ayrılmış PID sütunu: Ayrı bir İşlem Kimliği sütunu, her hata ayıklama iletisinin hangi işlem tarafından oluşturulduğunu gösterir ve bu sütun Seçenekler menüsünden açılıp kapatılabilir.
- Pano kopyalama: Çıkış penceresinde birden çok satır seçin ve içeriğini panoya kopyalayın.
- Dosyaya günlük: Hata ayıklama çıktısını yakalandıkça bir dosyaya yazın.
- Yazdırma: Yakalanan hata ayıklama çıktısının tamamını veya bir bölümünü yazıcıya yazdırın.
- Tek dosyalı yük:DebugView tek bir dosya olarak uygulanır.
- Kilitlenme Dökümü Desteği:DebugView arabelleklerini bir kilitlenme bilgi dökümünden kurtarabilir ve çıktısını bir günlük dosyasına kaydedebilir. Kullanıcılar, kilitlenmenin hemen öncesine kadar Windows sürücünüzün oluşturduğu çıktıyı size gönderebilir. Sürüm 5.0'da bu kurtarma, düzgün olmayan bir kapatma algılandığında başlangıçta otomatik olarak gerçekleştirilir.
Satır içi yardım dosyası tüm bu özellikleri ve daha fazlasını ayrıntılı olarak açıklar.
Sistem Gereksinimleri
DebugView v5.0 için Windows 10 sürüm 1809 (derleme 17763) veya Windows Server 2019 veya üzeri gerekir. Modern kullanıcı arabirimi, bu en düşük işletim sistemi sürümünü gerektiren Windows XAML Adaları üzerine kurulmuştur. Windows'un eski sürümlerindeki kullanıcılar DebugView v4.90 kullanmalıdır.
Yükleme ve Kullanma
DebugView program dosyasını (dbgview.exe) yürütmeniz yeterlidir; DebugView hemen hata ayıklama çıktısını yakalamaya başlar. DebugView standart kullanıcı olarak başlar; yalnızca çekirdek modu yakalamayı veya yönetim ayrıcalıkları gerektiren diğer işlemleri etkinleştirdiğinizde UAC aracılığıyla yükseltme istenir. Menüler, kısayol tuşları veya araç çubuğu düğmeleri pencereyi temizlemek, izlenen verileri bir dosyaya kaydetmek, çıktıda arama yapmak, pencere yazı tipini değiştirmek ve daha fazlasını yapmak için kullanılabilir. Satır içi yardım, DebugView'un tüm özelliklerini açıklar.
Sistem kilitlenmesi sırasında önceki bir DebugView oturumu etkinse DebugView sonraki başlatmada düzgün olmayan kapatmayı otomatik olarak algılar, kilitlenme bilgi dökümü dosyasını tarar ve önceki oturumdan kurtarılan çekirdek hata ayıklama izlemelerini görüntüler.
Komut satırı ve otomasyon senaryoları için bunun yerine dbgviewcli.exe kullanın.
DbgViewCLI, betik yazımı ve yapay zeka kodlama ajanları için optimize edilmiş terminal dostu bir arabirimle aynı yakalama motorunu sunar. Seçeneklerin tam listesi için komutunu çalıştırın dbgviewcli --help veya aşağıdaki DbgViewCLI bölümüne bakın.
DbgViewCLI Komut Satırı Arabirimi
DbgViewCLI (dbgviewcli.exe), Windows uygulamalarından () ve çekirdek modu sürücülerinden (OutputDebugStringDbgPrint/KdPrint) gerçek zamanlı hata ayıklama çıktısını yakalamaya yönelik tek başına bir komut satırı aracıdır.
Betikli, otomatik ve yapay zeka aracı temelli hata ayıklama yakalama iş akışları için tasarlanmıştır.
DbgViewCLI, dış bağımlılıkları olmayan (statik olarak bağlı) tek bir yerel Windows yürütülebilir dosyasıdır. Bunu PATH üzerine yerleştirin veya tam yolu doğrudan belirtin.
DbgViewCLI Gereksinimleri
| Gereksinim | Ayrıntılar |
|---|---|
| OS | Windows 10 sürüm 1809 (derleme 17763) / Windows Server 2019 veya üzeri (x64, ARM64) |
| Ayrıcalıklar | Win32 yakalama için standart kullanıcı; çekirdek/önyükleme yakalama için Yönetici |
| Driver | Çekirdek yakalama için Dbgv.sys sürücüsü gerekir (otomatik olarak ayıklanır ve yükseltildiğinde yüklenir) |
Denetim Parametrelerini Yakala
| Parametre | Short | Description | Default |
|---|---|---|---|
--capture |
-c |
Yakalamayı etkinleştirme | üzerinde |
--no-capture |
Yakalamayı devre dışı bırakma | ||
--kernel |
-k |
Çekirdek hata ayıklama çıkış yakalamasını etkinleştirme (yönetici gerektirir) | kapalı |
--no-kernel |
Çekirdek yakalamayı devre dışı bırakma | ||
--win32 |
-w |
Win32 OutputDebugString yakalamayı etkinleştir |
üzerinde |
--no-win32 |
Win32 yakalamayı devre dışı bırakma | ||
--global |
-g |
Genel Win32 yakalamayı etkinleştirme (oturum 0) | kapalı |
--no-global |
Genel Win32 yakalamayı devre dışı bırak | ||
--passthrough |
Hata ayıklama çıkışının ekli hata ayıklayıcılarına geçmesine izin ver | üzerinde | |
--no-passthrough |
Özgün hata ayıklama çıktısının aktarımını engelleme | ||
--force-cr |
Satırlarda satır sonunu zorla | üzerinde | |
--no-force-cr |
Taşıma dönüşünü zorlama | ||
--verbose-kernel |
-v |
Ayrıntılı çekirdek çıktısını etkinleştir | kapalı |
--no-verbose-kernel |
Ayrıntılı çekirdek çıkışını devre dışı bırakma | ||
--pids |
Çıkışta işlem kimliklerini göster | üzerinde | |
--no-pids |
İşlem kimliklerini gizle |
Parametreleri Filtreleme
| Parametre | Short | Description |
|---|---|---|
--filter <pattern> |
-i |
Filtre ekle — noktalı virgülle ayrılmış joker karakter desenleri (varsayılan: *) |
--exclude <pattern> |
-e |
Dışlama filtresi — noktalı virgülle ayrılmış joker karakter desenleri |
--pid-filter <pid> |
Yalnızca belirli bir işlem kimliğinden gelen çıkışı gösterir. Bu etkin olduğunda PID’si olmayan çekirdek çıktısı atlanır. | |
--process-filter <name> |
Yalnızca adlandırılmış bir işlemin çıkışını göster (büyük/küçük harfe duyarlı olmayan alt dize eşleşmesi). PID'yi çalışma zamanında görüntü adını işlemek için çözümler. |
Otomasyon Parametreleri (Yapay Zekâ Aracılarıyla Uyumlu)
Bu parametreler, garantili sınırlanmış yürütme ve temiz makine tarafından okunabilir çıkış gerektiren yapay zeka kodlama aracıları ve otomasyon betikleri tarafından kullanılmak üzere özel olarak tasarlanmıştır.
| Parametre | Description |
|---|---|
--duration <seconds> |
N saniye sonra yakalamayı otomatik olarak durdurun. Stderr'a yazdırır "Duration limit reached (N seconds)." ve temiz bir şekilde çıkar. Pozitif bir tamsayı olmalıdır. |
--max-lines <N> |
Stdout'a N çizgileri gönderildikten sonra yakalamayı otomatik olarak durdurun.
"Max lines reached (N)."’i stderr’e yazdırır ve çıkar. Pozitif bir tamsayı olmalıdır. |
--wait-for <pattern> |
Belirtilen joker karakter deseni ile eşleşene kadar bir hata ayıklama iletisi yakalayın ve ardından çıkın. ile --duration uyumlu (ilk önce tetiklenen kazanır). |
--tail <N> |
N boyutunda bir halka arabelleğindeki arabellek çizgileri. Gelen çizgileri yaymak yerine yalnızca son N çizgileri çıkışta stdout'a boşaltılır. "Az önce ne oldu" sorguları için kullanışlıdır. |
--no-banner |
stderr'da sürüm başlığını ve "Press Ctrl+C to stop..." ipucu metnini gizleme. Borulu/otomatik kullanım için çıkışı temiz tutar. |
--status |
Çalışan bir DbgViewCLI örneğinin makine tarafından okunabilir durumunu yazdırın ve hemen çıkın. anahtar=değer çiftlerini stdout'a verir (aşağıdaki örniğe bakın). |
Yapay zeka aracıları için bunlar neden önemlidir:
-
Sınırlanmış yürütme (
--duration,--max-lines,--wait-for) — Aracılar CLI araçlarını zaman uyumlu olarak çağırır ve garantili çıkış gerektirir. -
Temiz çıkış (
--no-banner) — Başlık metni yapılandırılmış çıkışı kirletir ve ayrıştırıcıları karıştırır. -
Sorgulanabilir durum (
--status) — Aracıların işlem listelerini ayrıştırmadan araç durumunu denetlemesini sağlar. -
Hedeflenen yakalama (
--pid-filter,--process-filter) — Belirli bir işlemde hata ayıklayan aracıların hassas filtrelemeye ihtiyacı vardır. -
Son bağlam (
--tail) — Aracılar genellikle tam geçmiş yerine yalnızca "az önce olanlar"a ihtiyaç duyar.
Zaman Görüntüleme Parametreleri
| Parametre | Description |
|---|---|
--elapsed |
Yakalamanın başlamasından bu yana geçen süreyi saniye cinsinden göster (varsayılan) |
--clock |
Duvar saati saatini biçimde HH:MM:SS göster |
--clock-ms |
Duvar saati süresini milisaniyeyle göster HH:MM:SS.mmm |
Çıkış Biçimi Parametreleri
| Parametre | Description |
|---|---|
--format text |
Sekmeyle ayrılmış metin çıkışı (varsayılan) |
--format csv |
Virgülle ayrılmış değerler — elektronik tablo veya programlı ayrıştırma için uygundur |
--format xml |
Basit XML öğesi çıkışı |
Günlükleme Parametreleri
| Parametre | Description |
|---|---|
--log <file> |
Yakalanan çıktıyı bir dosyaya kaydet |
--log-append |
Üzerine yazmak yerine mevcut bir günlük dosyasına ekle |
--log-limit <MB> |
Günlük dosyası boyutunu megabayt olarak sınırla |
--log-wrap |
Dolduğunda günlük dosyasını başa sar (--log-limit gerektirir) |
--log-daily |
Her gün yeni bir günlük dosyası oluşturma |
--log-daily-clear |
Yeni bir günlük dosya oluşturulduğunda çıkış görüntüsünü temizleyin |
Geçmiş Parametresi
| Parametre | Short | Description |
|---|---|---|
--history <lines> |
-h |
Geçmiş derinliğini N satırla sınırla (0 = sınırsız) |
Önyükleme Günlüğü Parametreleri (Yönetici Yetkisi Gerektirir)
| Parametre | Description |
|---|---|
--boot-enable |
Önyükleme sırasında çekirdek hata ayıklama günlüklemesini etkinleştirin. Dbgv.sys sürücüsünü, önyükleme sırasında yüklenecek ve önyükleme işleminin en başından itibaren DbgPrint çıktısını yakalayacak şekilde yapılandırır. Yeniden başlatmalar arasında kalıcıdır. |
--boot-disable |
Önyükleme sırasında çekirdek hata ayıklama günlüklemesini devre dışı bırakın ve önyükleme başlangıç yapılandırmasını kaldırın. |
--boot-status |
Geçerli önyükleme günlüğü yapılandırma durumunu gösterip çıkın. |
Uzaktan İzleme Parametreleri
| Parametre | Description |
|---|---|
--connect <computer> |
Uzaktan hata ayıklama yakalama için DbgView çalıştıran uzak bir bilgisayara bağlanın (2020–2030 TCP bağlantı noktalarını kullanır). |
--disconnect |
Uzaktan izleme oturumunun bağlantısını kesin. |
Çökme Dökümü ve Dosya İşlemleri
| Parametre | Description |
|---|---|
--crashdump <file> |
Bir Windows çökme dökümü dosyasını analiz edin ve çökmeden önce yakalanan hata ayıklama çıkışını ayıklayın. |
--load <file> |
Önceden kaydedilmiş bir günlük dosyasını yükleyin ve içeriğini görüntüleyin. |
--save <file> |
Yakalanan tüm çıktıyı çıkarken bir dosyaya kaydedin. |
Çalışma Zamanı Kontrol Parametreleri (İşlemler Arası)
Bu komutlar, adlandırılmış olaylar aracılığıyla zaten çalışan bir DbgViewCLI örneğiyle iletişim kurar:
| Parametre | Description |
|---|---|
--pause |
Çalışan bir DbgViewCLI örneğinde yakalamayı duraklatın. |
--resume |
Duraklatılmış bir DbgViewCLI örneğinde yakalamayı devam ettir. |
--stop |
Çalışan bir DbgViewCLI örneğini düzgün bir şekilde durdurun. |
Ajan Beceri Parametreleri
| Parametre | Description |
|---|---|
--install-skills <agent> [--global] |
Belirtilen ajan için gömülü ajan beceri dosyalarını yükleyin. Aşağıdaki Aracı Becerileri Yükleme bölümüne bakın. |
--export-skills <path> |
Eklenmiş beceri dosyalarını belirtilen klasör yoluna aktarın. Manuel inceleme veya özel aracı yapılandırmaları için kullanışlıdır. |
Çeşitli Parametreler
| Parametre | Short | Description |
|---|---|---|
--quit |
-q |
Çalışan GUI DebugView örneğini sonlandırma |
--accepteula |
EULA'yı etkileşimsiz olarak kabul edin (kayıt defteri anahtarı yazar, istemi atlar) | |
--version |
Sürüm dizesini göster ve çık | |
--help |
-? |
Tam yardım metnini görüntüleme |
DbgViewCLI Kullanım Örnekleri
Temel Win32 Yakalama (sınırlanmış)
REM Capture for 30 seconds, no banner, output as text
dbgviewcli --no-banner --duration 30
REM Capture until a specific error appears
dbgviewcli --no-banner --wait-for "*ERROR*" --max-lines 10000
Çekirdek Hata Ayıklama Kaydı (Yönetici yetkisi gerekir)
REM Run from an elevated prompt
dbgviewcli --kernel --no-banner --duration 60 --format csv --log kernel_debug.csv
Sürece Özgü Filtreleme
REM Filter by PID
dbgviewcli --no-banner --pid-filter 1234 --duration 10
REM Filter by process name (substring match)
dbgviewcli --no-banner --process-filter "myapp.exe" --max-lines 500
Desen Tabanlı Filtreleme
REM Include only lines matching pattern, exclude verbose noise
dbgviewcli --no-banner --filter "MyDriver*" --exclude "verbose*"
Son Kısım Modu (güncel bağlam)
REM Capture for 30 seconds but only output the last 50 lines on exit
dbgviewcli --no-banner --tail 50 --duration 30
Durum Denetimi (makine tarafından okunabilir)
dbgviewcli --status
Çıktı:
running=true
paused=false
elevated=true
Önyükleme Günlükleme İş Akışı
REM Enable boot logging (requires admin, persists across reboot)
dbgviewcli --boot-enable
REM Check boot logging status
dbgviewcli --boot-status
REM Disable boot logging
dbgviewcli --boot-disable
Uzaktan İzleme
dbgviewcli --connect SERVER01 --no-banner --duration 60
Çalışma Zamanı Denetimi (başka bir terminalden)
REM Pause a running instance
dbgviewcli --pause
REM Resume the paused instance
dbgviewcli --resume
REM Gracefully stop a running instance
dbgviewcli --stop
Katılımsız EULA Kabulü
REM Accept EULA non-interactively for automated deployments
dbgviewcli --accepteula --no-banner --duration 30
Güvenlik Sınırlarını Birleştirme
REM Use duration AND max-lines together — whichever triggers first wins
dbgviewcli --no-banner --duration 60 --max-lines 10000 --format csv
Ajan Becerileri Kurulumu
DbgViewCLI v5.02, ajan beceri dosyalarının eksiksiz bir kümesini yürütülebilir dosya içinde ikili bir kaynak olarak gömülü biçimde içerir. Bu beceriler, yapay zeka kodlama aracılarına hata ayıklama yakalama, filtreleme, önyükleme günlüğü, uzaktan izleme ve kilitlenme bilgi dökümü analizi için DbgViewCLI'yi etkili bir şekilde kullanmayı öğretir.
Beceriler ayrıca, kodlama aracılarına bağlam sağlamak için SDK'lara yönelik Skills, MCP sunucuları, özel aracılar ve Agents.md dosyaları için merkezi bir katalog sunan küresel microsoft/skills deposunda da yayımlanır. Katıştırılmış yükleme komutunu kullanmamak isterseniz doğrudan bu depodan bunlara başvurabilirsiniz.
Desteklenen Aracılar
| Aracı |
--install-skills Değer |
|---|---|
| GitHub Copilot | copilot |
| Claude | claude |
| Cursor | cursor |
| Kodeks | codex |
Yükleme Yolları
Beceriler aracıya özgü dizinlere yüklenir. Geçerli çalışma alanı yerine kullanıcı profiline (tüm projelerde kullanılabilir) yüklemek için --global kullanın.
| Aracı | Yerel Yol (çalışma alanı) | Global Yol (kullanıcı profili) |
|---|---|---|
| GitHub Copilot | ./.github/skills/sysinternals-debugview/ |
%USERPROFILE%/.copilot/skills/sysinternals-debugview/ |
| Claude | ./.claude/skills/sysinternals-debugview/ |
%USERPROFILE%/.claude/skills/sysinternals-debugview/ |
| Cursor | ./.cursor/skills/sysinternals-debugview/ |
(desteklenmez) |
| Kodeks | ./skills/sysinternals-debugview/ |
%USERPROFILE%/.codex/skills/sysinternals-debugview/ |
Becerileri Kurma
REM Install skills for GitHub Copilot in the current workspace
dbgviewcli --install-skills copilot
REM Install skills globally for Claude (available in all projects)
dbgviewcli --install-skills claude --global
REM Install skills for Cursor (local only)
dbgviewcli --install-skills cursor
REM Install skills for Codex globally
dbgviewcli --install-skills codex --global
Becerileri Özel Bir Konuma Aktarma
REM Export all embedded skills to a folder for manual inspection
dbgviewcli --export-skills C:\MySkills\debugview
Becerilerin Kapsadıkları
Katıştırılmış beceri paketi, aracılara DbgViewCLI'yi nasıl çalıştıracaklarını öğreten aşağıdaki kaynakları içerir:
| File | Purpose |
|---|---|
SKILL.md |
Ana beceri tanımı — tetikleyiciler, parametreler, kullanım örnekleri, en iyi yöntemler |
references/driver-ioctls.md |
Çekirdek sürücüsü IOCTL kodları ve arabellek yapıları |
references/output-formats.md |
Metin/CSV/XML çıkış biçimi belirtimleri |
references/remote-protocol.md |
TCP uzaktan izleme kablo protokolü belgeleri |
scripts/detect-dbgview.ps1 |
PATH’te veya yaygın dizinlerde dbgviewcli.exe bulmak için PowerShell betiği |
scripts/capture-wrapper.ps1 |
Parametre doğrulaması ile güvenli sınırlanmış yakalama betiği |
scripts/boot-logging-workflow.ps1 |
Uçtan uca önyükleme günlükleme yaşam döngüsü yönetimi betiği |
Yüklendikten sonra aracı, hata ayıklama çıkışını yakalamasını, çekirdek izlemelerini analiz etmesini, önyükleme günlüğünü ayarlamasını veya başka bir DbgViewCLI işlemi gerçekleştirmesini istediğinizde otomatik olarak bu becerileri kullanır.
Aracı Kullanımı için En İyi Yöntemler
-
Otomatik/ajan kullanımı için çıktının temiz ve ayrıştırılabilir kalmasını sağlamak amacıyla her zaman
--no-bannerkullanın. -
Her zaman bağlı yürütme
--duration,--max-linesveya--wait-forile. Sınırsız yakalama süresiz olarak devam eder. -
Yakalamadan önce durumu denetleyin — Başka bir örneğin zaten çalışıp çalışmadığını algılamak için kullanın
--status. - Çıkış programlı olarak ayrıştırılacaksa
--format csvveya--format xmlkullanın. - Gürültüyü azaltmak için geniş kapsamlı yakalama yerine
--pid-filterveya--process-filtertercih edin. - Yalnızca gerektiğinde Yönetici olarak çalıştır — çekirdek ve önyükleme günlüğü yükseltme gerektirir; Win32 yakalama işlemi yapılmaz.
-
Güvenlik sınırlarını birleştirin — İlk önce tetiklenenin kazanması için birlikte kullanın
--duration 60 --max-lines 10000. -
Kullanın
--tailtam geçmişi yakalamak yerine "az önce ne oldu" sorguları için.
Bu, hata ayıklama çıkışını yakalayan DebugView ekran görüntüsüdür. Ayrılmış PID sütunu ve vurgulama filtresi ile modern koyu mod arabirimine dikkat edin.
DebugView'ı İndir(1,7 MB)