C# デリゲートを定義するコードがあるとします。
public delegate void RezScript(IClientAPI remoteClient, InventoryItemBase item,
UUID transactionID, uint localID);
また、定義されて呼び出されるデリゲート オブジェクトもあります。
RezScript rezScriptHandler = OnRezScript;
...
rezScriptHandler += RelayRezScript;
...
if (rezScriptHandler != null) {
rezScriptHandler(this, item, rezScriptx.InventoryBlock.TransactionID,
rezScriptx.UpdateBlock.ObjectLocalID);
}
OnRezScript
MonoDevelop デバッガーへの呼び出しと、MonoDevelop デバッガー内での呼び出しの両方をステップ実行するにはどうすればよいRelayRezScript
ですか? ステップ オーバーは、すべてのデリゲートをスキップし、最初の呼び出しにステップ インして、デリゲートの呼び出しの後に次の行に戻ります。すべてのデリゲートをステップ実行するにはどうすればよいですか?
PS もちろんコードを書き直してGetInvocationList()
、for ループで各デリゲートを個別に呼び出して使用することもできますが、要点は、デバッグしながら適切な構文を維持することです。