Ich habe folgende Situation:
Code:
public class Foo
{
private void bar()
{
try
{
}
catch(
Exception e)
{
throw(e);
}
public void DoIt()
{
try
{
bar();
}
catch(
Exception e)
{
throw(e);
}
}
// ...;
// ...;
try
{
Foo.DoIt();
}
catch(
Exception e)
{
MessageBox.Show(e.Message, e.TargetSite.Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Mit
e.TargetSite.Name kann man sich ja schön anzeigen lassen, wo die
Exception geworfen wurde. Nur leider steht da, wenn die
Exception in der ;Methode
bar aufgetreten ist, der Name der Methode It[i], welche sie als letztes weitergereicht hat. Ich hätte allerdings gerne die Methode, die letztendlich die
Exception ausgelöst hat. Ist das irgendwie möglich?