- ベストアンサー
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→終了 とステップインがうまく動作していないようなのです。 この現象についてご存知の方、修復方法を教えていただけるとありがたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#208124
回答No.1
リリースビルトで(最適化込みで)デバッグしようとしているからだと思われます hogeはインライン化されmainも単純化しています 解決法も簡単にデバッグビルトでしてください、と
お礼
回答ありがとうございます。 デバッグ/リリース両ビルドでステップ実行できませんでしたが、 ツール→オプション→デバッグ→'マイコード'のみ設定を有効にする チェックボックスをONにしてビルド後、OFFにしてもステップ実行できるようになりました。 原因は不明ですが、ひとまず終了いたします。 ありがとうございました。