1

Windows 7 がインストールされているコンピューターで C コードをコンパイルしました。コマンドプロンプトで実行可能ファイルをデバッグしたかった。デバッグ ユーティリティに入ってセグメントを表示することはできましたが、G コマンドで実行可能ファイルを実行しようとすると、「このプログラムは DOS モードでは実行できません。」というメッセージが表示されました。

Windows がインストールされていても、コマンド プロンプトにいるということは、DOS モードになっているということですか?

コマンド プロンプトで実行される DEBUG ユーティリティは、32 ビットではなく、16 ビットの DOS 実行可能ファイルのみを実行しますか?

4

1 に答える 1

2

ウィキペディアでデバッグ プログラムについて読んでください。C コードのデバッグに使用するツールではありません。

Windows には 16 ビット互換のソフトウェアはもうありません。デバッガーをお探しの場合は、Debugging tools for Windowsをご覧ください。このパッケージは、ntsd、cdb (コンソール デバッガー)、WinDBG (ntsd 周辺の GUI) などの一連のデバッグ ツールを提供します。良いwindbgチュートリアルはこちらです。

C コード用の優れたデバッガー セットを備えた Visual Studio Express (Visual Studio の無料バージョン) もあります。

于 2011-05-23T03:27:48.083 に答える