1、安裝VC(VC6或VC7),VC6對應mfc42.dll,VC7對應mfc70.dll。如果要在MFC的*.nms檔案中看到MFC原始碼,則在安裝VC時需要選中MFC
source code。不想裝VC的話可以找別人要MFC的*.map/*.pdb檔案(或乾脆要*.nms好了)。
2、裝好之後在system32或system目錄下就有了MFC的DLL的*.map和*.pdb檔案。
3、用softice symbol loader開啟MFC DLL(如mfc42.dll、mfc70.dll、msvcrt.dll等),在選單Module->Settings->translation中設定一下。如果只想在SoftICE中看到MFC的符號名,則選擇“symbol
only”,如果還想看到MFC原始碼,則選“symbol and source”,並給“package source with symbol”打勾。
4、然後Module->Translate就可以得到對應的*.nms檔案了。symbol loader找不到mfc原始碼檔案時會跳出來問你,指定mfc原始碼的位置即可。如果不想看mfc原始碼,則skip
all即可。
5、在選單Edit->Softice Initialization settings->Symbols中加入剛得到的nms,並擴大相應的buffer的大小,重啟SoftICE即可。或者直接開啟*.nms並載入,這樣不需要重啟機器就可以載入*.nms。