|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Get calling function in a function?Hello there,
I have a quick question: When calling a function B from within a function A, is it possible get information about the calling function A (e.g. name, values passed over etc) from within the function B? The reason why I am asking, is, for example when handling exceptions or logging errors so I know what exactly happened. Thanks and all the best, -joerg Joerg Battermann wrote:
> When calling a function B from within a function A, is it possible get "Name"? - Yes.> information about the calling function A (e.g. name, values passed over > etc) from within the function B? "Values" passed over - No. > The reason why I am asking, is, for example when handling exceptions or Like me, you've discovered that "Good" code doesn't just break, it get's > logging errors so I know what exactly happened. broken by "Bad" data - and that's conspicuously /missing/ from .Net's built-in StackTrace. I'd suggest building your own module to augment the built in StackTrace, marking the entry and exit points of each [major] method (/with/ arguments and return values), but it would have to be a Global thing within each application - you don't want to be passing it around into practically every function - don't know if that would be an issue for you. HTH, Phill W. Phil,
thanks for the reply. I'll give the later one a try (because the value often is the critical part in my case). For others who need reference, here's some information concerning .net's stacktrace: http://www.codeproject.com/dotnet/MethodName.asp http://www.codeproject.com/vb/net/vbnettrace.asp http://msmvps.com/blogs/manoj/archive/2004/03/25/4191.aspx All the best, -Joerg
Opening a MS Word document through a button click
2 dimensional array-->1 dimensional array Help with deleting a Row in a database Datagrid - recognizing changes made Download a file from a secured Https Server FTP routines programmed by VB .net SharpDevelop vs M'soft IDE about example code textbox currency Localization VS 2005 - VB.net |
|||||||||||||||||||||||