I have hundreds of events/functions in my windows app. now they look
like this
private void muHowlNow_Click(object sender, EventArgs e)
{
Debug.WriteLine("HowlNow was clicked");
this.Label1.Text = "wow";
//do some stuff
}
I am tired of having to put Debug.WriteLine("HowlNow was clicked");
every time. Is there a way (through reflection or some other magic) to
have it Debug.Writeline the function name automatically?
This will make life easier, and also when I obfuscate my code later it
will make it more difficult for a cracker to understand.
Franco Gustavo - 22 May 2005 08:11 GMT
// create the stack frame for the function that called this function
StackFrame sf = new StackFrame( 1, true );
// save the method name
string methodName = sf.GetMethod().ToString();
// save the file name
string fileName = sf.GetFileName();
// save the line number
int lineNumber = sf.GetFileLineNumber();
Gustavo.
>I have hundreds of events/functions in my windows app. now they look
> like this
[quoted text clipped - 11 lines]
> This will make life easier, and also when I obfuscate my code later it
> will make it more difficult for a cracker to understand.