5

MethodInfo.Invoke(o,null) の周りに try/catch があり、VS2010 は例外で中断しないように設定されていますが、残念ながら、デバッガーは Invoked メソッド内で中断し続けます。メソッドは静的で、Phone Developer Beta がインストールされています。

これはバグですか、それとも開発者のエラーですか?

どうも!!

4

2 に答える 2

2

はい、すべての例外チェックボックスがオフになっていると、これらの Invoke 例外でのみ中断します。他のすべての例外は正常に機能します。

素晴らしいニュースは、匿名の天才が私に回避策を教えてくれたことです。

delegate void VoidTest(); 
VoidTest test = 
    (VoidTest)Delegate.CreateDelegate(typeof(VoidTest), o, method.Name); 
test(); 

これらの例外は、予想どおり例外ハンドラーに到達します。=)

于 2010-05-04T16:26:10.527 に答える
0

「初回例外でブレーク」が無効になっていますか? Debug -> Exceptions に移動し、すべてがオフになっていることを確認します。

于 2010-04-28T04:52:06.013 に答える