私のプログラムでは、動的なラムダ式を作成し、それらをデリゲートにコンパイルします。次に、これらのデリゲートが呼び出されて、エンティティから情報が抽出されます。一部のデリゲートは例外をスローする可能性があります。デリゲートを呼び出す場所で例外をキャッチしました。「自分のコードだけを有効にする」を有効にし、[DebuggerNonUserCode] 属性を LambdaExpression が作成された場所、コンパイルされた場所、および呼び出された場所に適用しました。しかし、[Debug] > [Exceptions] > [Common Language Runtime Exceptions] で [Thrown] チェック ボックスがオンになっているため、Visual Studio は常にエラーで停止し、開発者にとって大きな不便です。
[DebuggerNonUserCode] を何らかの形でコンパイル済みデリゲートに適用する必要があるようですが、どうすればよいでしょうか? または他の提案はありますか?
ありがとう。