Competitive Debug Studio

Developer Tools

Competitive Debug Studio

Python対応の競技プログラミング向けデバッグツールです。 WA・TLE・REの原因を、コード・実行結果・可視化から分析できます。 初心者でも「なぜ間違えたのか」「どこが重いのか」を理解しやすい形で確認できます。

1n = int(input())
2for i in range(n):
3 print(n ** 3)
4# TLE risk detected
Result
TLE
Hot Line
3
Hint
O(N)

何ができるのか

ただ正解・不正解を見るだけではなく、失敗したケース、重い処理、エラー発生行を確認しながら、 デバッグの考え方を身につけられるようにします。

WAケースを比較

自分の出力と正解出力を比較し、どのケースで間違えたのかを確認できます。

TLEを可視化

実行回数や重い行をヒートマップで表示し、時間がかかっている場所を探せます。

REの原因を確認

エラー名、発生行、スタックトレースを表示し、初心者にも原因を追いやすくします。

実行アニメーション

コードがどの順番で動いたのか、変数がどう変化したのかをステップごとに確認できます。

実行時間分析

関数ごとの実行時間や呼び出し回数を確認し、ボトルネックを見つけます。

問題パック

AtCoder問題向けの問題パックを順次公開予定です。 問題ごとの正解コード・テストケース生成器・設定ファイルをまとめて利用できます。

使い方の流れ

普段の競プロ練習に近い形で使えるように、コードを書いて、実行して、失敗ケースを分析する流れにしています。

STEP 01
問題を選ぶ
サンプル問題や追加した問題パックから、分析したい問題を選びます。
STEP 02
コードを書く
user.pyに自分の解答を書き、必要に応じてref.pyやgenerator.pyを確認します。
STEP 03
実行・判定する
AC・WA・TLE・REを判定し、失敗したケースを保存して確認します。
STEP 04
原因を分析する
ヒートマップ、差分、実行アニメーションから、修正すべき場所を見つけます。

こんな人におすすめ

競プロ初心者

WAやREが出たときに、何を見ればいいのか分からない人向けです。

デバッグ力を上げたい人

なんとなく直すのではなく、原因を見つける練習をしたい人に向いています。

解説記事と組み合わせたい人

問題解説だけでなく、実際に自分のコードを動かして理解を深めたい人におすすめです。

Competitive Debug Studioを試す

macOS Apple Silicon版を公開中です。 ダウンロードページではインストール方法、初回起動方法、 使い方ガイドを確認できます。

※ 現在の対応言語は Python です。
※ Windows版と問題パックは鋭意作成中です。
ダウンロードページへ
タイトルとURLをコピーしました