Code :: Blocksを使用してプログラミングしています。いくつかのブレークポイントを設定しましたが、プログラムを実行するときにCode :: Blocksはそれらを無視するようです。
「プログラムを開始する」とは、単にクリックすることを意味します (ビルドおよび実行)。
Debug
で確認したところ、F8
が利用できないことがわかりました(開始/続行):
プログラムはコンパイルして正常に実行され、ブレークポイントは無視されます。誰もこれを解決する方法を知っていますか?
注:私は here をチェックしましたが、Compiler settings
には "C:\ MinGW」の下のCompiler's installation directory
。
編集:
Windows 8(64ビット)、Code :: Blocks 12.11を使用しています
スタンドアロンファイル(プロジェクトに属さないファイル)をデバッグしようとしていたと思います。 Code :: Blocksはそのようなファイルのデバッグをサポートしていません。空のプロジェクトなどの一部としてコンパイルするファイルを含めてみてください。
Code :: BlocksでSettings
メニューに移動し、Compiler
をクリックします。確認してください Global compiler settings
がサイドバーで選択され、Toolchain executables
タブ。 Debugger
エントリはGDB/CDBデバッガー:デフォルトのようになります。存在する場合は、このダイアログを閉じます。
Settings
メニューに戻り、Debugger
を選択します。の中に GDB/CDB debugger
左側のツリー、Default
を選択します。 Executable path
textboxはgdb.exeに設定されます-あなたの場合、正しいパスはおそらくC:\ MinGW\bin\gdb.exeのようなものになります。 Debugger Type
は[〜#〜] gdb [〜#〜]に設定されます。次に、OK
を押します。
これで、デバッガー(GDB)をセットアップする必要があります。必要に応じて再起動Code :: Blocks(以前にグリッチが発生したり、クラッシュしたり、前回の再起動以降に変更した設定を失ったりした)後、Debug
メニューとStart/Continue
を有効にする必要があります。
これについて覚えておいてください: http://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks#Path_with_spaces
プロジェクトを配置したパス/フォルダーにスペースまたはその他の特殊文字が含まれている場合、ブレークポイントは機能しません。安全のために、英字、数字、および「_」を使用してください。
私の開始では、[設定]-> [デバッガ]で2つの異なるgdpパスを選択しました。セカンダリパスでデバッグを選択すると、エグゼが停止しました。そこで、デバッガーのパスを、コードブロックがインストールされている正しいパスに変更しました(最初のパス)。
できます :)
次のことを確認してください。
スペースの代わりに、アンダースコア(_)文字を使用できます。