オンライン健康相談、gooドクター

たとえば、以下のソースコード

1: #include <stdio.h>
2: void hoge()
3: {
4:   printf("hogehoge\n");
5: }
6: void main()
7: {
8:   hoge();
9: }

普通は、F11でステップ実行すると、
7→8→3→4→5→9→終了
と流れていくと思いますが、
7→終了
とステップインがうまく動作していないようなのです。

この現象についてご存知の方、修復方法を教えていただけるとありがたいです。

gooドクター

A 回答 (1件)

リリースビルトで(最適化込みで)デバッグしようとしているからだと思われます


hogeはインライン化されmainも単純化しています
解決法も簡単にデバッグビルトでしてください、と
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

デバッグ/リリース両ビルドでステップ実行できませんでしたが、

ツール→オプション→デバッグ→'マイコード'のみ設定を有効にする

チェックボックスをONにしてビルド後、OFFにしてもステップ実行できるようになりました。

原因は不明ですが、ひとまず終了いたします。

ありがとうございました。

お礼日時:2009/03/17 22:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング