我正在使用VS2010来开发我的项目。在我的代码库中,我使用了stackframe的GetFileLineNumber()
函数。但是,在运行时,它始终返回0
。即使我正在运行调试版本,也会发生这种情况。我还确认生成的pdb文件与生成的可执行文件一起存在。
有什么想法吗?
答案 0 :(得分:13)
啊哈!我在MS的参考文章底部发现了这些信息:
原则上你必须构建你的StackTrace实例:
st = new StackTrace(true);
true
可以获取文件&行信息。