vs2008 调试如何跟踪一个变量的值,在什么地方发生了改变,或者查看一个变量被谁访问过?跪求高人指点....

vs2008 调试如何跟踪一个变量的值,在什么地方发生了改变,或者查看一个变量被谁访问过?跪求高人指点....,第1张

在项目中搜索所有用到该变粗乱兆量的地方设置条件断点(就在vs2008左边点上一点就可以看到了一个红点就表明你给这个设置陪链了断点)此时只要你debug(F5)运行后就会看到一个左下角那里有个局部变量的窗口查看就能得到你想要的了岩租。

VSTS包含了Profiler,也经常见一些博客上用Profiler得到的数据郑陪进皮拿行性能分析,其中最著名的莫过于Rico Mariani的Performance Quiz系列了。使用VSTS的Profiler可以收集程序运行过燃丛搭程中每个方法的调用次数,所消耗的总时间等等,一目了然,但是我在使用过程中却出现了问题。例如就拿这篇文章来说,它详细分析了各种解析字符串的方式,最终用Profiler生成的Call Tree如下:然而,在我却只能收集到:看出区别来了不?我只能收集到我写的方法,或是我调用的.NET框架的方法,而我无法获得框架内部方法的调用情况。我搜索了各种资料,尝试了各种可以的选项,都没有效果。后来我又尝试了ANTS Profiler,效果也是一样(只能获得“公开情报”)。于是我怀疑是不是缺少pdb文件的缘故,于是根据Shawn Burke的文章设置了Symbol Server——没有效果。我不甘心,又使用NetMassDownloader下载了pdb文件和.NET Framework源代码,并在VS里进行了设置:其实可以得到这些结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12514252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存