No.1ベストアンサー
- 回答日時:
いろいろと誤解が多くて。
デバッガは「デバグに使うと便利な物」です。
「デバグに使わなければならない」ものではなく、「デバッガが無いとデバグできない」ものでもありません。
逆に「デバグ以外の目的で使う」ことも可能です。(その目的次第ですが)
デバグ作業の基本は次の通りです。
(1)間違いを見つける: AとなるはずがBとなる。
(2)間違いの原因を見つける: Bになってしまうのは、CでなければならないものがDになっているからだ。
(3)間違いの原因を取り除く: Cになるように修正する
実際はここまで単純ではなく、 (1)に対して(2)が複数あったり、(2)が新たな(1)となったりします。
デバッガは、(2)で使うと便利な物です。
・期待した順番に命令を実行しているか?
・変数等が期待した値になっているか?:
で
・現在実行しているのがどの命令か調べるための逆アセンブラ
・一時的に修正して動作確認するためのエディタ
が機能として備わっていることもあります。
(1)の間違い検出はできません。
あらゆる間違いに対応するのは、理論的に不可能です。
せいぜい、「ここでX=0だったら(どこかで間違えているので)知らせてください」と人間が考えて指示するのが限界です。
> どうやってデバッグするためのソフトを開発しているのか
上記のデバグ手順を、デバッガ以外の方法でやってます。
例えば、経過や変数をprintfするとか(俗に printfデバグ と呼ばれる手法)
それで、簡易デバッガができたら、その簡易デバッガを使ってより高機能なデバッガを開発します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Bluetooth・テザリング usb_c分岐ケーブル 2 2022/12/12 07:42
- 格安スマホ・SIMフリースマホ oppo reno 7A 2 2023/03/04 20:46
- タブレット USBデバッグの有効無効の切り替えが見つからない 1 2023/05/11 12:07
- オープンソース Excelファイルをデバッグしたい 4 2022/09/15 10:16
- Access(アクセス) アクセス ステップインのやり方 9 2022/07/12 11:42
- Microsoft ASP Windows10エンタープライズ版をインストールしたらアプリが使えなくなった 3 2023/03/07 11:08
- その他(プログラミング・Web制作) x86_32のGASの擬似命令 3 2023/06/07 19:55
- その他(就職・転職・働き方) ゲームのデバッグの仕事のメリット、デメリット教えて下さい 3 2022/10/17 18:19
- Visual Basic(VBA) Excel VBA で End Subのところで「型が一致しません」のエラーとなります。 6 2022/07/27 19:58
- その他(コンピューター・テクノロジー) WO mic のUSB接続でエラーが出ます。 1 2022/07/09 09:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DLL参照時に指定されたモジュー...
-
ブレークポイントは現在の設定...
-
VC6 でのデバッグ時にブレーク...
-
visual studio 2008 のデバッグ...
-
VC6.0のデバッグで1つ以上のブ...
-
SQLserverからのデータ取得
-
VC++6の「プロセスへアタッチ」...
-
VBでブックマークを保存する方...
-
VBGファイルって?
-
ソリューションって何ですか
-
eclipseでデバックするとエラー...
-
VB6 ClassにてEnum(列挙型)の...
-
VC++でDeugモードOKで、Release...
-
ビルド時のエラー(書き込みで...
-
Eclipseのデバッグ時にブレーク...
-
vbpが開けない!!
-
プログラムへの画像埋め込み(?
-
C# リソースに埋め込んだ.exeフ...
-
python エラー
-
エクセルのエラーメッセージ「4...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
eclipseでプログラムが実行でき...
-
visual studio2019でデバッグが...
-
eclipseでデバックするとエラー...
-
デバッガでステップ実行してい...
-
Visual studio2017で、2回目の...
-
C言語での開発でエラーが出て困...
-
DLL参照時に指定されたモジュー...
-
Eclipseのブレークポイントが○...
-
VB.netを実行するとデバック プ...
-
visual studio 2008 のデバッグ...
-
ソリューションをまたがるデバ...
-
Visual Studio 2017 ビルドする...
-
Release版のexeが動きません
-
Visual C#で、usingが出来ない...
-
vb ver6 でformat文やTrim文の...
-
ブレークポイントは現在の設定...
-
VB6.0を使用しています
-
visual studio 2019 についての...
-
Visual Studio 2008 SP1について
おすすめ情報