VS で F10 - Step Over を使用すると、関数が自動的にスキップされることに気付きました。何故ですか?F11-Step Into が関数に入ることに気付きましたが、さまざまな C ライブラリから使用している関数の実装コードに入ります。これは本当に面倒です。
含まれているライブラリの実装コードを入力せずに、関数内で段階的に実行する方法はありますか?
VS で F10 - Step Over を使用すると、関数が自動的にスキップされることに気付きました。何故ですか?F11-Step Into が関数に入ることに気付きましたが、さまざまな C ライブラリから使用している関数の実装コードに入ります。これは本当に面倒です。
含まれているライブラリの実装コードを入力せずに、関数内で段階的に実行する方法はありますか?
特に、パラメーターを取得するためだけに複数の関数を呼び出すと、面倒です。ステップ アウト (Shift+F11) を使用して、興味のないコードからすばやく抜け出すことができます。(そして F11 で次へ)
はい、指定した関数のリストのいずれにもステップインしないようにする、文書化されていない機能があります。設定方法の例については、このブログ投稿を参照してください。ただし、これは文書化されていない機能であるため、Visual Studio の将来のバージョンで機能しなくなる可能性があり、常に確実に動作するとは限りません。
同じ式の一部である複数の関数呼び出しがあり、そのうちの1つにのみステップインすることに関心がある場合は、VC++2008で追加された「特定のステップへのステップイン」機能が役立つ場合があります。
行を右クリックして[特定のステップにステップイン]を選択するだけです。式に関連する関数のリストが表示され、ステップインする関数を選択できます。
私のマシンでは、キーストロークShift-Alt-F11にもバインドされています。
関数にステップ インしてから、関数内の命令をステップ オーバーすることができます。