StatusRivet
StatusRivet公式サイト

Windows debugging: クラッシュログからレビュー済み差分へ

StatusRivet 2.9.26はWindows 10/11用のAIエージェントです。ビルドやテストコマンドを実行し、クラッシュログやコールスタックを読み取って、承認または拒否できる修正差分を提案します。

バージョン

2.9.26

2026年11月2日リリース

セットアップ

34 MB

ダウンロードボタンから入手できるインストーラーです

ポータブル版

25 MB

単一のexeファイルも提供されています

言語

13

アプリインターフェースの対応言語数

システム要件

Windows 10/11

64ビット (x64)

アカウント

不要

実行にアカウントは必要ありません

クラッシュから修正へ

Windows debugging:実際のツールとレビュー可能な差分

windows debuggingとは、プログラムを停止して状態を確認し、修正をテストすることで、プログラムが誤動作する理由を解明することです。シンボル付きでビルドしてください。StatusRivet 2.9.26は、ビルドやテストコマンドを実行し、デバッガーが出力するテキストログやコールスタックを読み取り、提案された変更をすべて差分として表示します。承認または拒否できます。

01

nullチェック不足を修正する

タスク: あなたが作成したアプリがアクセス違反(0xC0000005)でクラッシュし、nullチェック不足が原因だと推測しています。エージェントはgrepでログ内の例外コードと関数名を検索し、read_fileでその関数のソースファイルを開きます。edit_fileで修正を差分として提案します。Ask firstは編集前に一時停止するため、承認する前に変更された3行を確認できます。その後、Shellでビルドコマンドとテストコマンドを実行し、カードには実際の終了コードが表示されます。テストを再実行します。

ツールトレース
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

win debuggerからのコールスタックを修正に変える

タスク: 自身のテストビルドからのクラッシュダンプがあり、問題の関数を特定する必要があります。Shellはコマンドラインモードでwin debuggerをダンプ上で実行し、問題スレッドのコールスタックをテキストファイルに保存します。read_fileでそのテキストを読み込み、エージェントは最初の3フレームをソース行にマッチさせます。シンボルが重要です。PDBが一致していれば、スタックには関数名、ソースファイル、行番号が表示されます。一致しない場合はアドレスのみが表示されます。エージェントは最小限の差分を提案し、Ask firstモードで変更が行われる前にレビューできます。

ツールトレース
Shell  your debugger on app.dmp > stack.txt  → exit 0
read_file  stack.txt  → read
grep  ParseHeader  → 2 matches
03

ラボターゲットでドライバーのクラッシュを準備する

タスク: あなたが作成したドライバーがテストマシンでクラッシュし、問題のモジュールを特定したいと考えています。カーネルデバッグのWindowsセットアップには、デバッガーを実行するマシンとテストターゲットとなるマシンの2台、または仮想マシンが必要です。デバッグ接続でリンクします。ラボ内で実行してください。日常使用するPCをターゲットにしないでください。Shellは所有するラボマシン上でSSH経由でコマンドを実行し、read_fileでデバッガーが保存したテキストを読み取り、grepでソースに対してモジュール名をマッチさせます。ターゲットの設定を変更するため、古い値を記録しておき、作業中はAsk firstを有効にしてください。

04

停止コードの背後にあるモジュールを見つける

タスク: テストマシンで停止コードが表示され、その背後にあるモジュールを特定する必要があります。minidumpまたは自身のログでデバッガーを実行し、grepで保存されたテキスト内の例外コードとモジュール名を検索します。read_fileで各マッチの周辺の行を表示します。フォーラムのスレッドでbsod dumps helpを求めている場合、一般的な欠落はシンボルの不足です。フレームを読む前に、ビルドに適切なPDBを一致させてください。結果を2つ確認してください。エージェントは発見した内容を報告し、どの発見を追求するかをあなたが判断します。

ワークフローを見る

StatusRivetと一般的なチャットアシスタントの違い

Windows用のデバッグツールはステップ実行を維持します。StatusRivet 2.9.26はテキスト出力を読み取り、ビルドやテストコマンドを実行し、各アクションの実際の結果を表示します。ステップ実行はあなたのものです。

一般的なチャットアシスタントStatusRivet
アクション実行可能なコマンドを説明するコマンドを実行し、出力を表示する
結果発生しうる内容の要約を書く実際の終了コード、ファイル、または差分を表示する
制御各ステップを手動でコピー、貼り付け、実行する変更を伴うアクションの前にAsk firstが一時停止する
ファイルチャットに貼り付けたテキストから作業する作業フォルダ内のファイルを読み取り、編集する

4つのステップで始める方法

  1. セットアッププログラム(約34 MB)をダウンロードし、Windows 10または11で実行します。
  2. インストーラーはまだコード署名されていないため、インストーラーのSHA-256チェックサムを公開されたマニフェストと比較してください。
  3. モデルを選択します:クラウドAIプロバイダーのエンドポイント、PC上のモデル、または内蔵モデルのいずれかです。
  4. プロジェクトフォルダを選択し、Ask firstに切り替えて、調査したいクラッシュを説明します。

誰がいつ使うか

アプリケーション開発者が第一です:あなたがプログラムを作成し、テストマシンでクラッシュし、ログが数百行に及んでいます。StatusRivetはそのログを読み、例外コードを見つけ、差分をドラフトします。これにより、あなたの注意は「変更が正しいかどうか」という1つの重要な質問に集中します。差分を読んでください。

ドライバー開発者もラボターゲットで同じループを経験します。netio.sysでkmode exception not handledと表示される停止コードは、カーネルモードドライバーが例外を発生させ、何も処理されなかったことを意味し、問題スレッドのコールスタックが関数名を特定します。ラボマシンでのみ使用してください。

同僚のビルドからクラッシュを受け取るテスターやサポートエンジニアは、コールスタックと最も近いソース行を依頼できます。1つのビルドからのダンプには、そのビルドからのPDBが必要です。両方のファイルを一緒に保管してください。

よくある質問

windows debuggingとは何ですか?

windows debuggingとは、プログラムを停止して状態を確認し、修正をテストすることで、Windows上でプログラムが誤動作する理由を解明することです。2つの種類があります:アプリケーションのユーザーモードデバッグと、ドライバーやシステムのカーネルモードデバッグです。デバッガーはブレークポイント、コールスタック、レジスタ、変数を表示します。両方ともPDBシンボルに依存します。StatusRivetはテキスト出力を読み取り、修正案をドラフトします。

windowsdebugging.comはStatusRivetの公式サイトですか?

はい、windowsdebugging.comはStatusRivetの公式サイトです。ダウンロードボタンから元のセットアッププログラムが入手でき、実行前にそのSHA-256チェックサムを公開されたマニフェストと比較できます。実行前に検証してください。何か不審な点があれば、アプリ内のSend feedbackボタンを使用してご連絡ください。

StatusRivetはデバッガーを置き換えますか?

いいえ。StatusRivetはテキストを基に動作します:デバッガーのコマンドラインモード、ビルドコマンド、テストコマンドを実行し、出力を読み取って差分をドラフトします。インタラクティブなステップ実行、ブレークポイント、レジスタについては、独自のデバッガーを引き続き使用し、出力をエージェントに渡してください。両方のツールは有用です。

クラッシュ後に.dmpファイルをどのように調査しますか?

.dmpファイルは、プログラムが失敗した際の状態を保存するクラッシュダンプです。調査するには、デバッガーのコマンドラインモードでそれを実行し、問題スレッドのコールスタックをテキストファイルに保存し、StatusRivetにread_fileでそのファイルを読み込み、grepで検索を依頼します。一致するPDBを保管してください。

"windows dbg"とは何ですか?

Windows dbgは、Windows上で実行されるデバッガーのための検索略語です。ここでは製品名ではありません。StatusRivetにはデバッガーは同梱されていません。すでに所有しているデバッガーをコマンドラインモードで実行し、そのデバッガーが出力するテキストを基に動作するため、独自のデバッガーをインストールしたままにしてください。

結果は常に正確ですか?

いいえ。StatusRivetは各アクションの実際の出力を表示しますが、診断、差分、または修正が正しいことを保証するものではありません。シンボルや行が不足したログは、回答の質が低下します。変更を保持する前に、すべての差分を読み、再ビルドし、テストコマンドを再実行してください。まずテストしてください。

ファイルはPCから外出しますか?

答えは選択するモデルによります。クラウドAIプロバイダーを使用する場合、エージェントがそのステップのために読み取るファイルのテキストを含むプロンプトがそのプロバイダーに送信されます。PC上で実行されるモデルを使用する場合、何もマシンから外出しません。キーはローカルに保持されます。ツール出力内のシークレットは、モデルに到達する前にマスクされます。

デバッグを開始

自身のソフトウェアのデバッグを開始

StatusRivet 2.9.26(Windows 10/11用の約34 MBのセットアッププログラム)をダウンロードし、所有するプロジェクトを指定してください。Plan onlyから始めます。その後、エージェントが提案する各差分をレビューしてください。

Windows用StatusRivetをダウンロード ↗

StatusRivetについてさらに詳しく

このウェブサイトのすべてのページは20言語で利用可能ですが、アプリインターフェース自体は13言語です。

製品機能と承認モード ↗ クラウド、ローカル、または内蔵モデルの接続 ↗ ラボマシン向けのリモートデバッグワークフロー ↗ セットアッププログラムのダウンロードと検証 ↗ クラッシュ、ダンプ、プライバシーに関する質問 ↗ ウェブサイトとアプリが記録する情報 ↗