1
Visual Studioのブレークポイントはどのように機能しますか?クラスヘッダーに宣言されているインライン関数がいくつかあり、そのうちの1つにブレークポイントを設定するたびに、IDEは関数が呼び出される場所にブレークポイントを設定すると思います。どちらが当然意味を持ちますが、それは内部でどのように正確に行われますか?VisualStudioのブレークポイント
Visual Studioのブレークポイントはどのように機能しますか?クラスヘッダーに宣言されているインライン関数がいくつかあり、そのうちの1つにブレークポイントを設定するたびに、IDEは関数が呼び出される場所にブレークポイントを設定すると思います。どちらが当然意味を持ちますが、それは内部でどのように正確に行われますか?VisualStudioのブレークポイント
ブレークポイントを配置する関数はインラインであるため、デバッガが他の場所にスマートに配置してしまうのはそのためです。あなたが非デバッグビルドをデバッグしているかもしれません。すべての最適化を無効に
あなたの質問はこれを要求しませんが、リンクは実際に私が探していたものを説明しhow breakpoints are implemented.
ここで読むことができます。最適化を無効にすると、ヘッダに定義されていても、私の関数は非インラインになりますか? –
デバッグビルド用 - はい。関数はインラインでコンパイルされず、デバッグに役立ちます。 – Ajay
別のモジュールからアクセスし、エクスポートしない場合はどうなりますか? –