StatusRivet
Trang web chính thức của StatusRivet

Windows debugging: từ log lỗi đến diff đã xem xét

StatusRivet 2.9.26 là AI agent cho Windows 10/11 chạy lệnh build và test của bạn, đọc log lỗi và call stack, rồi đề xuất từng bản fix dưới dạng diff để bạn chấp nhận hoặc từ chối.

Phiên bản

2.9.26

Phát hành ngày 2 tháng 11 năm 2026

Cài đặt

34 MB

Nút tải xuống cung cấp trình cài đặt này

Portable

25 MB

Cũng có sẵn file exe đơn lẻ

Ngôn ngữ

13

Ngôn ngữ giao diện ứng dụng

Hệ thống

Windows 10/11

64-bit (x64)

Tài khoản

Không

Không cần tài khoản để chạy

Từ lỗi đến fix

Windows debugging với công cụ thực tế và diff có thể xem xét

Windows debugging là tìm hiểu tại sao một chương trình hoạt động sai bằng cách dừng nó, đọc trạng thái và kiểm thử fix. Build với symbols. StatusRivet 2.9.26 sau đó chạy lệnh build và test của bạn, đọc log văn bản và call stack mà debugger của bạn ghi lại, và hiển thị mọi thay đổi được đề xuất dưới dạng diff để bạn chấp nhận hoặc từ chối.

01

Fix lỗi thiếu kiểm tra null

Task: một app bạn viết bị crash với access violation, 0xC0000005, và bạn nghi ngờ thiếu null check. Agent dùng grep để tìm exception code và tên hàm trong log của bạn, sau đó read_file để mở source file tại hàm đó. Nó đề xuất fix với edit_file dưới dạng diff. Ask first tạm dừng trước khi edit đó, để bạn đọc 3 dòng đã thay đổi trước khi chấp nhận. Shell sau đó chạy lệnh build và lệnh test của bạn, và card hiển thị exit code thực tế. Chạy lại test.

Nhật ký công cụ
grep  0xC0000005 crash.log  → 1 match
read_file  src/parser.cpp  → read
edit_file  src/parser.cpp  → +3
Shell  your test command  → exit 0
02

Biến call stack từ win debugger của bạn thành fix

Task: bạn có một crash dump từ bản test của chính mình và cần tìm hàm gây lỗi. Shell chạy win debugger của bạn ở chế độ command-line trên dump và lưu call stack của thread gây lỗi vào file văn bản, sau đó read_file tải văn bản đó và agent khớp 3 frame đầu tiên với các dòng source. Symbols rất quan trọng. Với PDB khớp, stack hiển thị tên hàm, source file và số dòng, trong khi không có nó bạn chỉ thấy địa chỉ. Agent đề xuất một diff tối thiểu, và bạn xem xét nó ở chế độ Ask first trước khi bất kỳ thay đổi nào xảy ra.

Nhật ký công cụ
Shell  your debugger on app.dmp > stack.txt  → exit 0
read_file  stack.txt  → read
grep  ParseHeader  → 2 matches
03

Chuẩn bị driver crash trên máy lab

Task: một driver bạn viết làm sập máy test và bạn muốn tìm module gây lỗi. Cấu hình kernel debugging windows cần 2 máy hoặc một máy ảo, một máy chạy debugger và một máy làm target test, được liên kết bằng debug connection. Giữ nó trong lab. Không bao giờ dùng máy tính hàng ngày của bạn làm target. Shell chạy lệnh qua SSH trên máy lab bạn sở hữu, read_file đọc văn bản mà debugger đã lưu, và grep khớp tên module với source của bạn. Cài đặt connection thay đổi target, vì vậy hãy ghi lại các giá trị cũ và giữ Ask first bật trong khi bạn làm việc.

04

Tìm module đằng sau stop code

Task: một máy test hiển thị stop code và bạn cần tìm module đằng sau nó. Chạy debugger của bạn trên minidump hoặc log của chính bạn, sau đó để grep tìm kiếm văn bản đã lưu cho exception code và tên module, và read_file hiển thị các dòng xung quanh mỗi kết quả match. Khi một chủ đề forum yêu cầu trợ giúp từ bsod dump, khoảng trống thường là thiếu symbols, vì vậy hãy khớp PDB đúng với build trước khi đọc bất kỳ frame nào. Kiểm tra 2 kết quả bằng chính bạn. Agent báo cáo những gì nó tìm thấy, và bạn quyết định theo dõi kết quả nào.

Khám phá quy trình

StatusRivet khác với trợ lý chat thông thường như thế nào

Công cụ debug Windows của bạn vẫn giữ bước nhảy. StatusRivet 2.9.26 đọc đầu ra văn bản của chúng, chạy lệnh build và test của bạn, và hiển thị kết quả thực tế của mỗi hành động. Bước nhảy vẫn thuộc về bạn.

Trợ lý chat thông thườngStatusRivet
Hành độngMô tả lệnh bạn có thể chạyChạy lệnh và hiển thị đầu ra của nó
Kết quảViết tóm tắt những gì có thể xảy raHiển thị exit code thực tế, file hoặc diff
Kiểm soátBạn sao chép, dán và chạy từng bước bằng chính mìnhAsk first tạm dừng trước các hành động thay đổi thứ gì đó
FileLàm việc từ văn bản bạn dán vào cuộc trò chuyệnĐọc và chỉnh sửa file trong thư mục làm việc

Bắt đầu trong bốn bước

  1. Tải chương trình cài đặt, khoảng 34 MB, và chạy nó trên Windows 10 hoặc 11.
  2. So sánh SHA-256 của trình cài đặt với manifest công bố, vì trình cài đặt chưa được ký mã nguồn.
  3. Chọn model: endpoint nhà cung cấp AI đám mây, model trên PC của bạn hoặc model tích hợp sẵn.
  4. Chọn thư mục project, chuyển sang Ask first và mô tả lỗi bạn muốn điều tra.

Ai sử dụng và khi nào

Nhà phát triển app là nhóm đầu tiên: bạn đã viết chương trình, nó crash trên máy test và log chạy đến hàng trăm dòng. StatusRivet đọc log đó, tìm exception code và phác thảo một diff, vì vậy sự chú ý của bạn tập trung vào 1 câu hỏi quan trọng nhất, đó là liệu thay đổi có đúng không. Đọc diff.

Người viết driver nhận được vòng lặp tương tự trên máy lab. Stop code đọc kmode exception not handled trong netio.sys có nghĩa là driver chế độ kernel đã raise exception mà không có gì handle, và call stack của thread gây lỗi đặt tên cho hàm. Chỉ máy lab.

Tester và kỹ sư support nhận được crash từ build của đồng nghiệp có thể yêu cầu call stack và dòng source gần nhất. Dump từ 1 build cần PDB từ cùng build đó. Giữ cả hai file cùng nhau.

Câu hỏi thường gặp

Windows debugging là gì?

Windows debugging là tìm hiểu tại sao một chương trình hoạt động sai trên Windows bằng cách dừng nó, xem trạng thái và kiểm thử fix. Có 2 loại: debug chế độ user của app và debug chế độ kernel của driver và hệ thống. Debugger hiển thị breakpoint, call stack, thanh ghi và biến. Cả hai đều dựa trên symbols PDB. StatusRivet đọc đầu ra văn bản và phác thảo fix.

windowsdebugging.com có phải là trang web chính thức của StatusRivet không?

Có, windowsdebugging.com là trang web chính thức của StatusRivet. Nút tải xuống cung cấp chương trình cài đặt gốc, và bạn có thể so sánh SHA-256 của nó với manifest công bố trước khi chạy nó. Verify trước khi chạy. Nếu có gì đó không ổn, hãy dùng nút Send feedback bên trong app để báo cho chúng tôi.

StatusRivet có thay thế debugger của tôi không?

Không. StatusRivet làm việc từ văn bản: nó chạy chế độ command-line của debugger của bạn, lệnh build và lệnh test của bạn, sau đó đọc đầu ra và phác thảo một diff. Để step tương tác, breakpoint và thanh ghi, hãy tiếp tục sử dụng debugger của riêng bạn và chuyển đầu ra cho agent. Cả hai công cụ đều hữu ích.

Làm cách nào để kiểm tra file .dmp sau khi crash?

File .dmp là crash dump lưu trữ trạng thái của chương trình khi nó bị lỗi. Để kiểm tra một file, hãy chạy chế độ command-line của debugger của bạn trên nó, lưu call stack của thread gây lỗi vào file văn bản và yêu cầu StatusRivet đọc file đó bằng read_file và tìm kiếm nó bằng grep. Giữ PDB khớp.

"windows dbg" nghĩa là gì?

Windows dbg là từ khóa tìm kiếm viết tắt cho debugger chạy trên Windows. Nó không phải là tên sản phẩm ở đây. StatusRivet không cung cấp debugger. Nó chạy debugger bạn đã có ở chế độ command-line và làm việc từ văn bản mà debugger đó ghi lại, vì vậy hãy giữ debugger của riêng bạn đã được cài đặt.

Kết quả có luôn đúng không?

Không. StatusRivet hiển thị đầu ra thực tế của mọi hành động, nhưng nó không thể đảm bảo rằng diagnosis, diff hoặc fix là đúng. Log thiếu symbols hoặc dòng dẫn đến câu trả lời yếu hơn. Bạn đọc mọi diff, rebuild lại và chạy lại lệnh test của bạn trước khi giữ một thay đổi. Test trước.

File của tôi có rời khỏi PC không?

Câu trả lời phụ thuộc vào model bạn chọn. Với nhà cung cấp AI đám mây, prompt, bao gồm văn bản của bất kỳ file nào agent đọc cho bước đó, sẽ được gửi đến nhà cung cấp đó. Với model chạy trên PC của bạn, không có gì rời khỏi máy. Keys ở cục bộ. Secrets trong đầu ra tool được redact trước khi chúng đến model.

Bắt đầu debug

Bắt đầu debug phần mềm của chính bạn

Tải StatusRivet 2.9.26, một chương trình cài đặt khoảng 34 MB cho Windows 10/11, và trỏ nó vào một project bạn sở hữu. Bắt đầu với Plan only. Sau đó xem xét từng diff mà agent đề xuất.

Tải StatusRivet cho Windows ↗

Thêm về StatusRivet

Mỗi trang của trang web này có sẵn trong 20 ngôn ngữ, trong khi giao diện app có 13 ngôn ngữ.

Tính năng sản phẩm và chế độ phê duyệt ↗ Kết nối model đám mây, cục bộ hoặc tích hợp sẵn ↗ Quy trình debug từ xa cho máy lab ↗ Tải xuống và xác minh chương trình cài đặt ↗ Câu hỏi về crash, dump và quyền riêng tư ↗ Trang web và app ghi lại những gì ↗