• ベストアンサー

Visual C++ 2008 Express Edition でステップ実行ができない

たとえば、以下のソースコード 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→終了 とステップインがうまく動作していないようなのです。 この現象についてご存知の方、修復方法を教えていただけるとありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#208124
noname#208124
回答No.1

リリースビルトで(最適化込みで)デバッグしようとしているからだと思われます hogeはインライン化されmainも単純化しています 解決法も簡単にデバッグビルトでしてください、と

zephyr_11
質問者

お礼

回答ありがとうございます。 デバッグ/リリース両ビルドでステップ実行できませんでしたが、 ツール→オプション→デバッグ→'マイコード'のみ設定を有効にする チェックボックスをONにしてビルド後、OFFにしてもステップ実行できるようになりました。 原因は不明ですが、ひとまず終了いたします。 ありがとうございました。

関連するQ&A