在我的程序中,我正在检测__penter
和__pexit
,以便对应用程序进行一些低级诊断。但是,我目前仍然坚持如何检索与首先实际调用__penter
或__pexit
的函数相关的基本信息。
特别是,我有兴趣获取文件名,行数和函数名称(函数名称是最重要的)。当然,我的第一次尝试只是使用__FILE__
,__LINE__
和__FUNCTION__
,但显然这不起作用,因为它们实际上只检索__penter
或{{的信息1}}功能本身。
例如,__pexit
仅返回__FUNCTION__
或__penter
。
我如何检索上面提到的正确信息?我正在使用Visual Studio 2015,我对x86和x64都很感兴趣。