代码改变世界

Set the symbol server for debugging

2004-06-24 21:29  atempcode  阅读(1011)  评论(2编辑  收藏  举报
在调试VC 程序时, 在 call stack window中经常会看到类似 USER32.dll!77e1c52 的条目。你知道那是一个函数,但看不出是哪个函数。其实MS已经提供了很多system dll 的 symbol file - .pdb,你需要的就是在VS.Net里设置好一些选项。
MS KB http://support.microsoft.com/default.aspx?scid=kb;en-us;319037 图文并茂地讲述了如何设置symbol server, 不可不看。
另外,MS的symbol server 一直在更新,在我做这个VSIP项目的一开始,有一个bug一直不能解决,就是从msenv.dll里call 我的一个函数时会出错。那时就看不到msenv.dll的symbol,苦恼了好一段时间。最近又调试这个项目,发现现在已经有msenv.dll的symbol了,方便不少。