次のようなコードのセグメントがあります。
try
{
// Do stuff
operationInfo.success = true;
}
catch
{
operationInfo.success = false;
throw;
}
finally
{
try
{
UploadToServer(operationInfo);
}
catch
{
// Suppress, it's ok if we can't upload to the server
}
}
私の質問は、この場合、メインの try ブロックで例外がスローされた場合、スタック トレースはどうなるのでしょうか? 最後に発生した例外のスタック トレースを取得しますか?それとも正しくバブルアップしますか?
単純な「はいまたはいいえ」の答えよりも、IL がボンネットの下で起こることをどのように管理するかについての説明を探しています。
どうも。