StatusRivet
Produk

Tugas debugger x64, dari log crash hingga perbaikan teruji

01

StatusRivet adalah agen AI untuk Windows 10/11 yang berada di samping debugger x64 Anda sendiri. Langkah demi langkah tetap menjadi milik Anda. Ia menjalankan perintah build dan tes Anda, membaca log dan call stack yang Anda simpan, mencari sumber kode, dan menampilkan setiap perbaikan yang diusulkan sebagai diff.

01

Menjalankan alat nyata

Setiap tindakan muncul di obrolan sebagai kartu dengan hasil aslinya, dan Anda dapat memperluas kartu apa pun untuk melihat output lengkap.

02

Edit dengan diff

edit_file mengubah file dan menampilkan diff, sehingga Anda dapat membaca tepat baris mana yang berubah sebelum menerimanya.

03

Kunci tetap lokal

Obrolan, folder kerja, dan kunci API tetap berada di PC Anda; prompt hanya dikirim ke endpoint model yang Anda pilih.

Apa yang dilakukan StatusRivet

Debug perangkat lunak Anda sendiri, di mesin lab

StatusRivet ditujukan untuk perangkat lunak yang Anda tulis atau diberi wewenang untuk didebug, di mesin lab atau tes. Agen menangani langkah-langkah berulang seperti membaca log, mencari sumber kode, dan menjalankan ulang build, dan Anda membaca setiap diff sebelum disimpan.

Empat pekerjaan debugging, langkah demi langkah

Baca call stack crash

Tugas: aplikasi Anda sendiri crash di mesin tes dan Anda memiliki call stack yang disimpan debugger x64 Anda sebagai teks. read_file memuat stack.txt, dan grep mencari kode pengecualian di log, misalnya 0xC0000005 untuk pelanggaran akses. Agen kemudian mencantumkan frame teratas dari utas yang gagal dan membuka file sumber yang cocok dengan frame pertama. Setiap tindakan muncul di obrolan sebagai kartu, dan Anda dapat memperluas kartu untuk membaca output lengkap. Jika boot bsod meninggalkan entri kesalahan kernel 41 di log peristiwa, dump yang ditulis di sekitar waktu itu, jika ada, menyimpan keadaan yang Anda butuhkan. Mulai dari atas. Baca frame sendiri, karena agen bekerja dari output teks, lalu terima atau tolak diff yang diusulkan dalam mode Ask first.

Perbaiki stack overflow

Tugas: log menunjukkan 0xC00000FD, kode pengecualian untuk stack overflow, dan Anda ingin fungsi yang melakukan rekursi. grep mencari sumber Anda untuk nama fungsi dari frame teratas, dan read_file membukanya agar agen dapat melihat bagaimana rekursi berakhir. edit_file mengusulkan diff minimal, misalnya kondisi berhenti yang hilang, dan menunjukkan tepat baris mana yang berubah. Shell kemudian menjalankan perintah build Anda dan perintah tes Anda, dan setiap kartu melaporkan kode keluar nyata. bsod dengan kode berhenti manajemen memori adalah kegagalan yang berbeda, tetapi metodenya sama: temukan pengecualian, baca stack, uji satu perubahan pada satu waktu. Buat setiap perubahan kecil. Tinjau diff dan hasil tes sebelum menyimpan apa pun, dan jalankan tes sekali lagi setelah edit terakhir.

Periksa pengaturan debugging JIT

Tugas: sebelum mengandalkan debugger saat crash, periksa nilai debugging JIT di mesin tes. JIT berarti just-in-time: Windows memulai debugger secara otomatis ketika aplikasi crash, dan ini adalah pengaturan sistem. Shell menjalankan perintah yang Anda berikan untuk membaca nilai saat ini, dan write_file menyimpan nilai tersebut ke settings-before.txt, sehingga nilai lama dicatat. Ubah hanya di mesin tes, bukan di PC harian Anda, dan pulihkan nilai yang disimpan setelahnya. Dalam mode Ask first, agen jeda sebelum setiap tindakan yang mengubah sesuatu, sehingga Anda menyetujui perubahan dan pemulihan secara terpisah. Catat nilainya. Baca file yang disimpan sebelum memulai, dan bacakan lagi sebelum memulihkan nilai.

Debug driver di target lab

Tugas: driver yang Anda tulis membuat target tes crash dan Anda perlu fungsi yang gagal. Pekerjaan tingkat kernel biasanya membutuhkan dua mesin atau mesin virtual, satu menjalankan debugger dan satu sebagai target tes, terhubung melalui koneksi debug, dan target tetap berada di lab. Shell menjalankan perintah melalui SSH di mesin lab yang Anda miliki, read_file membaca teks yang disimpan debugger, dan grep mencocokkan nama modul dengan sumber Anda. Di komputer baru, bsod pelanggaran watchdog dpc dapat berasal dari driver yang Anda tulis, sehingga stack utas yang macet adalah hal pertama yang harus dibaca. Jaga di lab. Anda meninjau setiap temuan sebelum mengubah baris, dan menjalankan tes di target lagi setelahnya.

Apa yang tidak dilakukan StatusRivet

StatusRivet bukan layanan yang di-hosting dan bukan plugin untuk program lain. Ia berjalan di PC Anda. Ia ditujukan hanya untuk file Anda sendiri, PC Anda, dan server yang Anda wewenangi untuk digunakan, dan Anda menjaga pekerjaan di dalamnya: Shell, web, dan SSH tidak terbatas pada satu folder. Ia tidak dapat menjamin bahwa kode atau analisis benar, sehingga setiap hasil memerlukan tinjauan dan menjalankan tes Anda sendiri.

StatusRivet untuk Windows

Mulai dengan crash yang dapat Anda reproduksi

Unduh StatusRivet ↗