忍者ブログ
雑記
| Admin | Write | Comment |
プロフィール
HN:
 
性別:
男性
趣味:
電子機械
自己紹介:
不定期
大概鬱吐き
カウンター・リンク
訪問カウント



リンクについて
アドレス:http://zuv.guhaw.com
バナー:(ありません)
最新記事
最新コメント
[02/03 髭]
[10/28 暁美]
[09/21 暁美]
[08/30 いちご]
[06/22 御恵罪良]
最新TB
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

プログラムのデバッグをするときの、自分流のお話です。
C言語の基本的なプログラムを、コマンドプロンプトで動かすことを対象に書きます。


パターンとして、
・プログラムが終了しない場合
・「プログラムが動作を停止しました」というダイアログが出る場合
・結果がおかしい場合
ぐらいでしょうか。

続きからどうぞ。


・プログラムが終了しない場合
一番怪しいのは、ループです。終了条件が永遠に満たされないという場合が多いです。
条件式に関わる変数を出力して確認します。

・ダイアログが出る場合
確保した配列の要素を超えて参照している事が多いです。
動作を追って(実行はさせない)、要素番号に関連するへんすうをチェックします。

・結果がおかしい場合
演算の場合、計算式がおかしい、何らかの変換(atoiなど)がおかしい、変数の初期化をせずに利用している、というパターンがあります。
プログラムの随所あらゆる変数を出力してチェックします。


こんなかんじでしょうか。
基本的に、変数を出力させて確認することが多いです。

拍手[0回]

PR
この記事にコメントする
NAME:
TITLE:
MAIL:
URL:
COMMENT: Vodafone絵文字 i-mode絵文字 Ezweb絵文字
PASS: 管理人のみ表示
この記事へのトラックバック
この記事にトラックバックする
≪ Back  │HOME│  Next ≫

[34] [33] [32] [31] [30] [28] [27] [26] [25] [24] [23]

Copyright c 。。All Rights Reserved.
Powered by NinjaBlog / Material By 深黒 / Template by カキゴオリ☆
忍者ブログ [PR]