Windows 98(DOSモード)でコーディングしていますが、プログラムがひどくクラッシュします。クラッシュは問題なく再現できますが、グラフィックモード(VBE)、DOSモード、および割り込み処理の組み合わせがGDBとは異なるため、通常のデバッグトリック(スタックトレース、クラッシュを分離するためのすべての印刷)が失敗します。以下のために作られました。
コードの一部にコメントを付けて問題を特定しようとしましたが、クラッシュのコードの場所を正確に追跡できません。
だから私が得ることができるのはたくさんのレジスターだけです。レジスタ(EIPなど)からコード行を取得する方法はありますか?私はCでコーディングしています。