StatusRivet
Ürün

Kilitlenme günlüğünden test edilmiş düzeltmeye x64 hata ayıklama görevleri

01

StatusRivet, Windows 10/11 için bir AI ajanıdır ve kendi x64 hata ayıklayıcınızın yanında yer alır. Adım adım ilerleme sizin kontrolünüzde kalır. Derleme ve test komutlarınızı yürütür, kaydettiğiniz günlükleri ve yığın yığınalarını okur, kaynak kodunuzda arama yapar ve her önerilen düzeltmeyi bir diff olarak gösterir.

01

Gerçek araçları çalıştırır

Her eylem, gerçek sonucu içeren bir kart olarak sohbette görünür ve tam çıktıyı görmek için herhangi bir kartı genişletebilirsiniz.

02

Diff ile düzenleme yapar

edit_file dosyayı değiştirir ve bir diff gösterir, böylece kabul etmeden önce tam olarak hangi satırların değiştiğini okuyabilirsiniz.

03

Anahtarlar yerel kalır

Sohbetler, çalışma klasörleri ve API anahtarları PC'nizde kalır; istemler yalnızca seçtiğiniz model uç noktasına gönderilir.

StatusRivet ne yapar

Yazılımınızı laboratuvar makinelerinde hata ayıklayın

StatusRivet, yazdığınız veya hata ayıklamanıza yetkiniz olan yazılımlar için tasarlanmıştır; bir laboratuvar veya test makinesinde. Ajan, günlükleri okuma, kaynak kodda arama yapma ve derlemeleri yeniden çalıştırma gibi tekrarlayan adımları yönetir ve her diff'i kaydetmeden önce siz okursunuz.

Dört hata ayıklama işi, adım adım

Bir kilitlenme yığın yığını okuyun

Görev: kendi uygulamanız bir test makinesinde çöktü ve x64 hata ayıklayıcınızın metin olarak kaydettiği bir yığın yığını var. read_file stack.txt dosyasını yükler ve grep, günlükdeki özel durum kodunu arar, örneğin erişim ihlali için 0xC0000005. Ardından ajan, hata veren iş parçacığının üst çerçevelerini listeler ve ilk çerçeveye eşleşen kaynak dosyayı açar. Her eylem, sohbette bir kart olarak görünür ve tam çıktıyı okumak için bir kartı genişletebilirsiniz. Bir boot bsod olay günlüğünde bir kernel 41 girdisi bırakırsa, o zaman yazılan döküm, varsa, ihtiyacınız olan durumu içerir. En üstten başlayın. Çerçeveleri kendiniz okuyun çünkü ajan metin çıktısından çalışır, ardından Ask first modunda önerilen diff'i kabul edin veya reddedin.

Bir yığın taşmasını düzeltin

Görev: günlük, bir yığın taşması için özel durum kodu olan 0xC00000FD'yi gösterir ve özyinelemeye giren fonksiyonu arıyorsunuz. grep, üst çerçevelerden gelen fonksiyon adını kaynak kodunuzda arar ve read_file, ajanın özyinelemenin nasıl sonlandığını görebilmesi için dosyayı açar. edit_file minimal bir diff önerir, örneğin eksik bir durdurma koşulu ve tam olarak hangi satırların değiştiğini gösterir. Shell ardından derleme komutunuzu ve test komutunuzu çalıştırır ve her kart gerçek çıkış kodunu bildirir. Bellek yönetimi durdurma kodu olan bir bsod farklı bir arızadır, ancak yöntem aynıdır: özel durumu bulun, yığını okuyun, bir seferde bir değişiklik test edin. Her değişikliği küçük tutun. Herhangi bir şeyi kaydetmeden önce diff'i ve test sonucunu gözden geçirin ve son düzenlemeden sonra testi bir kez daha çalıştırın.

JIT hata ayıklama ayarını kontrol edin

Görev: bir kilitlenme zamanı hata ayıklayıcısına güvenmeden önce, bir test makinesindeki JIT hata ayıklama değerini kontrol edin. JIT, zamanında derleme anlamına gelir: Windows bir uygulama çöktüğünde otomatik olarak bir hata ayıklayıcı başlatır ve bu bir sistem ayarıdır. Shell, size verdiği komutu mevcut değeri okumak için çalıştırır ve write_file bu değeri settings-before.txt dosyasına kaydeder, böylece eski değer yazılır. Yalnızca bir test makinesinde değiştirin, günlük PC'nizde değil ve kaydedilen değeri daha sonra geri yükleyin. Ask first modunda ajan, bir şeyleri değiştiren her eylemden önce duraklar, böylece değişikliği ve geri yüklemeyi ayrı ayrı onaylarsınız. Değeri yazın. Değeri geri yüklemeden önce kaydedilen dosyayı okuyun ve geri yüklemeden önce tekrar okuyun.

Bir sürücüyü bir laboratuvar hedefinde hata ayıklayın

Görev: yazdığınız bir sürücü bir test hedefini kilitler ve hata veren fonksiyona ihtiyacınız var. Çekirdek düzeyindeki çalışma genellikle iki makine veya bir sanal makine gerektirir, biri hata ayıklayıcıyı çalıştıran ve biri test hedefi olarak, bir hata ayıklama bağlantısıyla bağlantılı ve hedef bir laboratuvarda kalır. Shell, sahip olduğunuz bir laboratuvar makinesinde SSH üzerinden komutlar çalıştırır, read_file hata ayıklayıcının kaydettiği metni okur ve grep modül adını kaynak kodunuzla eşleştirir. Yeni bir bilgisayarda, bir dpc watchdog violation bsod yazdığınız bir sürücüden kaynaklanabilir, bu yüzden takılı iş parçacığının yığını okunacak ilk şeydir. Bunu bir laboratuvarda tutun. Bir satırı değiştirmeden önce her bulguyu gözden geçirirsiniz ve testleri daha sonra hedefte tekrar çalıştırırsınız.

StatusRivet ne yapmaz

StatusRivet barındırılan bir hizmet değildir ve başka bir program için bir eklenti değildir. PC'nizde çalışır. Yalnızca kendi dosyalarınız, PC'niz ve kullanmanıza yetkiniz olan sunucular için tasarlanmıştır ve işi onların içinde tutarsınız: Shell, web ve SSH tek bir klasörle sınırlı değildir. Kodun veya analizin doğru olacağını garanti edemez, bu yüzden her sonucun kendi gözden geçirmenizi ve kendi test çalıştırmanızı gerektirir.

Windows için StatusRivet

Tekrarlayabileceğiniz bir kilitlenme ile başlayın

StatusRivet'i İndir ↗