プログラム(VS2008)をデバッグしていて、コード行をステップ実行していました。私はデリゲート関数が呼び出されている1行に出くわしました。しかし、私が期待したようにメソッドにステップインするのではなく、メソッドはバイパスされました。代わりにデバッガがデリゲートによって呼び出される関数であると仮定してステップしました。コールスタックでは、デリゲートメソッドが期待される行は、テキスト[Lightweight Function]
でグレー表示されます。コールスタックの[[Lightweight Function]]
「軽量機能」の意味は何ですか?この機能を使用する方法はありますか?
最初のVisual Studioでは、「このコードはツールによって生成されました」と表示され、現在は「軽量」の関数を呼び出しています。どのような態度! :) –
コンパイル設定を確認してください。最適化が有効になっていて、関数が最適化されている(インライン展開されている) – CodingBarfield