Competitive Debug Studio
Python対応の競技プログラミング向けデバッグツールです。 WA・TLE・REの原因を、コード・実行結果・可視化から分析できます。 初心者でも「なぜ間違えたのか」「どこが重いのか」を理解しやすい形で確認できます。
n = int(input())for i in range(n): print(n ** 3)# TLE risk detected何ができるのか
ただ正解・不正解を見るだけではなく、失敗したケース、重い処理、エラー発生行を確認しながら、 デバッグの考え方を身につけられるようにします。
WAケースを比較
自分の出力と正解出力を比較し、どのケースで間違えたのかを確認できます。
TLEを可視化
実行回数や重い行をヒートマップで表示し、時間がかかっている場所を探せます。
REの原因を確認
エラー名、発生行、スタックトレースを表示し、初心者にも原因を追いやすくします。
実行アニメーション
コードがどの順番で動いたのか、変数がどう変化したのかをステップごとに確認できます。
実行時間分析
関数ごとの実行時間や呼び出し回数を確認し、ボトルネックを見つけます。
問題パック
AtCoder問題向けの問題パックを順次公開予定です。 問題ごとの正解コード・テストケース生成器・設定ファイルをまとめて利用できます。
使い方の流れ
普段の競プロ練習に近い形で使えるように、コードを書いて、実行して、失敗ケースを分析する流れにしています。
こんな人におすすめ
競プロ初心者
WAやREが出たときに、何を見ればいいのか分からない人向けです。
デバッグ力を上げたい人
なんとなく直すのではなく、原因を見つける練習をしたい人に向いています。
解説記事と組み合わせたい人
問題解説だけでなく、実際に自分のコードを動かして理解を深めたい人におすすめです。
Competitive Debug Studioを試す
macOS Apple Silicon版を公開中です。 ダウンロードページではインストール方法、初回起動方法、 使い方ガイドを確認できます。
※ Windows版と問題パックは鋭意作成中です。