2011-02-14 16 views
1

私はC++のnoobです。自分のコードをコンパイルして実行するためにTerminal/gccを使用していましたが、Xcode(v 3.2.5)に切り替える必要がありました。私はいくつかのチュートリアルを行ってきましたが、デバッガを正しく動作させるのに問題がありました。Xcodeデバッガでコードが表示されない

ビルドとデバッグを選択すると、コードにエラーがなければデバッガとデバッガコンソールが開き、デバッグが正常に終了したというメッセージがコンソールに表示されます。

コードにエラーがあると、エディタに赤いエラーアイコンが表示されますが、デバッガもコンソールも自動的に開きません。これは大きな問題ではなく、私は手動でデバッガを開くことができます。問題は、私がそれを開いたときに、それが完全に空であることです。スレッド、vars、またはエディタペインには何もありません。

テンプレートのコマンドラインツール> C++ stdC++(デバッグシンボルの生成:オン、デバッグシンボルの削除:オフ、最適化:オフ)のデフォルトのビルド構成を使用しています。 「Xcodeデバッグガイド」の「トラブルシューティングデバッガの表示」のセクションを読んでいますが、これらのことはすべて正しく行っているようですが、私が言ったように私は初心者なので、本当に明白なものを見落としていますか?何か助けを感謝します、ありがとう!

+0

コードに少なくとも**ブレークポイント**を設定する必要があります。そうしないと、実行時エラーがないと仮定して完了まで実行されます。 –

答えて

1

エディターに表示される赤いエラーアイコンに関する記述に基づいて、プログラムにコンパイル時にエラーがあるように見えます。

デバッガが何であるか混乱していると思われます。ランタイムエラーがコンパイル時エラーではなくコードで見つかりました。あなたのコードが構文的に正しいのでなければ、デバッガはあなたにとって役に立たないでしょう。

+0

おかげで、Carl、説明のために。私は、チュートリアルの目的のために意図的にエラーを生成するコード行をランダムにコメントアウトしていたので(つまり、デバッガーを探索する)、コードをコンパイルできるだけで実行時エラーを生成するような変更を加えようとします。再度、感謝します。 – gneumatic

関連する問題