windbg的若干问题求解?
1. 第一,符号表,我的电脑XP SP3, 下载符号表WindowsXP-KB936929-SP3-x86-symbols-update-ENU.exe,安装完后,设置符号表目录D:\WINDOWS\Symbols(符号表安装在这里), 总是提示符号表找不到,用anlyze -v说符号表不对?
2. 做了一个本地的测试,在一个窗口按钮OnBtnDel2():strcat()故意越界,用drwtsn32生产dump文件,想看堆栈信息,我将编译的pdb目录e:\vc\xxx\debug也放到符号表目录,e:\vc\xxx放到源文件目录,打开这个dump文件
但是用堆栈的几个命令都不能看到清晰的信息,和对应的文件行数之类,达不到理想效果,最好的是kd命令,还可看到OnBtnDel2()
0:000> kd
0012f614 00000000
0012f618 0012f800
0012f61c 00143be0
0012f620 00000000
0012f624 0000000a
0012f628 cccccccc
0012f62c cccccccc
0012f630 cccccccc
0012f634 cccccccc
0012f638 cccccccc
0012f63c cccccccc
0012f640 00000001
0012f644 00401050 WatchProc!ILT+75(?OnBtnDel2CWatchProcDlgIAEXXZ)
0012f648 0012f6a0
0012f64c 5f437b2b MFC42D!CCmdTarget::OnCmdMsg+0x274
0012f650 0012fde4
0012f654 000003ee
0012f658 00000000
0012f65c 00401050 WatchProc!ILT+75(?OnBtnDel2CWatchProcDlgIAEXXZ)
0012f660 00000000
3. 如果我的目标机(就是运行程序的机器是windows 2003)生成的dump文件,可以在我的主机(就是编译的机器xp)上进行分析不?需要做什么不?