注:本文由BeyondVincent(破船)原创首发
转载请注明出处:BeyondVincent(破船)@DevDiv.com
更多内容请查看下面的帖子
[DevDiv原创]Windows 8 开发Step by Step
在调试代码时,大家都会有这样的一个问题“谁调用了我的这个函数?”在很多情况下,知道了调用函数,是开始解决bug的第一步。到目前为止,主要方法是:在Visual Studio中,看看看调用栈信息,或者调试器。在.NET 4.5中,添加了一个新特性:一个函数可以知道它被谁调用了,调用函数的信息包括:函数名、文件名和调用所在的行。开发者现在可以使用这些信息来提供有用的调试信息了。这个特性所在名称空间为:System.Runtime.CompilerServices。下面是一个使用示例:【Windows 8 store apps开发中】
public void Method([CallerMemberName] string name = "", [CallerFilePath] string file = "", [CallerLineNumber] int line = 0) { Debug.WriteLine(name); Debug.WriteLine(file); Debug.WriteLine(line); }