欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SoftICE for WIN95中文命令解說(六)

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-08 22:12:53   作者:佚名   我要評(píng)論
SoftICE for WIN95中文命令解說(六) Copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei 命令: FAULTS 作用: 打開或關(guān)閉錯(cuò)誤跟蹤功能 語法: FAULTS [on | off] 用法: FAULTS 命令將打開或關(guān)閉SoftICE的錯(cuò)誤跟蹤功能.不加參數(shù)將顯示當(dāng)前的開關(guān)狀態(tài).
SoftICE for WIN95中文命令解說(六) Copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei 命令: FAULTS 作用: 打開或關(guān)閉錯(cuò)誤跟蹤功能 語法: FAULTS [on | off] 用法: FAULTS 命令將打開或關(guān)閉SoftICE的錯(cuò)誤跟蹤功能.不加參數(shù)將顯示當(dāng)前的開關(guān)狀態(tài). 點(diǎn)評(píng): 由于SoftICE做為一個(gè)DEBUGGER,FAULTS 默認(rèn)為ON, 所以一旦CPU有非法指令,SoftICE就會(huì)不停地彈出, 讓你知道錯(cuò)在哪里,實(shí)際在工作中這樣的情況如果太頻繁地發(fā)生,最好將其置為OFF.我一般將其置為ON, 當(dāng)發(fā)生非法指令時(shí)再手工置為OFF.你也可以在WINICE.DAT 中一開始就置其為OFF. 初學(xué)者一般不知道有這個(gè)命令, 一旦發(fā)生非法指令,除了按R鍵,只有傻站著;) 命令: FILE 作用: 顯示或切換當(dāng)前源文件 語法: FILE [[*]file-name] 用法: FILE 命令常用來輔助在源文件中沒有符號(hào)表的地方下斷點(diǎn). 用FILE命令將所需的源文件顯示在代碼窗口中,用SS 命令查找一下,再用BPX或F9來下斷點(diǎn).如果加文件名參數(shù),則所選的文件變成當(dāng)前文件, 并被顯示在代碼窗口中. 如果沒有文件名參數(shù),則顯示當(dāng)前的源文件(如果當(dāng)前有的話).如果加 * ,則列出當(dāng)前符號(hào)表中所有源文件. 在WIN95中,用FILE 加文件名同時(shí)也切換內(nèi)存地址內(nèi)容. 點(diǎn)評(píng): 一般用于高級(jí)編程工具的輔助調(diào)試,如C語言等.不過這些編程工具已經(jīng)內(nèi)置DEBUGGER,所以就看個(gè)人習(xí)慣了. 命令: FKEY 作用: 顯示或修改當(dāng)前快捷鍵定義 語法: FKEY [function-key string] 用法: function-key: 快捷鍵:F1 - F12 : SF1 - SF12 : Shift鍵加F1 - F12CF1 - CF12 : Ctrl鍵加F1 - F12 AF1 - AF12 : Alt鍵加F1 - F12 string : 一個(gè)或多個(gè)SoftICE的命令. 命令前加 ^ 表示在按快捷鍵時(shí)不顯示 相應(yīng)的命令內(nèi)容.命令后加;代表回車.FKEY 后只跟function-key,而不跟string,將取消該快捷定義.除了用FKEY命令可以定義快捷鍵外,用SoftICE的LOADER也能做到這一點(diǎn)默認(rèn)快捷鍵清單:F1=h; F2=^wr;F3=^src; F4=^rs;F5=^x; F6=^ec;F7=^here; F8=^t;F9=^bpx; F10=^p;F11=^G @SS:ESP; F12=^p ret;SF3=^format; CF8=^XT;CF9=TRACE OFF; CF10=^XP;CF11=SHOW B; CF12=TRACE B;AF1=^wr; AF2=^wd;AF3=^wc; AF4=^ww;AF5=CLS; AF8=^XT R;AF11=^dd dataaddr->0;AF12=^dd dataaddr->4;CF1=altscr off; lines 60; wc 32; wd 8;CF2=^wr;^wd;^wc; 點(diǎn)評(píng): 無 命令: FLASH 作用: 在 P 和 T 命令執(zhí)行過程中刷新Windows 屏幕 語法: FLASH [on | off] 用法: 如果將FLASH 置為 ON ,則在執(zhí)行T或P命令時(shí),SoftICE將刷新一下Windows 屏幕,這在調(diào)試一個(gè)直接對(duì)顯存操作的程序時(shí)特別有用.在一般情況下,當(dāng)用 P 命令跨過一個(gè)CALL 時(shí),而此 CALL 又調(diào)用顯示驅(qū)動(dòng)程序時(shí),Sof-tICE才重新刷新屏幕. FLASH 命令不帶參數(shù)將顯示當(dāng)前狀態(tài).默認(rèn)FLASH OFF. 點(diǎn)評(píng): 無 命令: FORMAT 作用: 改變數(shù)據(jù)窗口的顯示格式 語法: FORMAT 用法: FORMAT 命令用來改變數(shù)據(jù)窗口的顯示格式.SoftICE有快捷鍵 Shift-F3 來代替FORMAT.顯示格式將按 字節(jié),字,雙字,短實(shí)型,長(zhǎng)實(shí)型,10字節(jié)實(shí)型循環(huán). 點(diǎn)評(píng): 參見 D, DATA 命令. 命令: G 作用: 執(zhí)行到某一地址 語法: G [=start-address] [break-address] 用法: =start-address: 開始地址break-address : 中斷地址G 命令不帶參數(shù)將從SoftICE中返回.如果帶參數(shù)break-address,則SoftICE將在所指定的地址處下一個(gè)一次性斷點(diǎn); 如果帶=start-address,SoftICE 將從指定的地址處開始執(zhí)行,否則從當(dāng)前CS:EIP處執(zhí)行. 程序中其他的斷點(diǎn)(非G命令下的斷點(diǎn))照樣起作用. 無論是誰先彈出,都將清除G 命令所下的一次性斷點(diǎn).G 命令不帶參數(shù)類似于 X 命令.G 命令在Windows95中使用除錯(cuò)寄存器, 如果除錯(cuò)寄存器用完,則用INT 3. 點(diǎn)評(píng): 由于G 命令缺省用DRx,所以有時(shí)可以對(duì)付一些在INT 3上作手腳的程序. 命令: GDT 作用: 顯示全局描述符表 語法: GDT [selector] 用法: selector: 指定GDT選擇器GDT 命令將顯示全局描述符表的內(nèi)容.如果加選擇符參數(shù),則只顯示此選擇符所指的描述符.輸出:GDT 的線性基址和長(zhǎng)度將顯示在輸出數(shù)據(jù)的頂行輸出數(shù)據(jù)的每一行內(nèi)容的說明:value: 最低兩位即描述符特權(quán)級(jí)type : 描述符類型,如下: Code16 : 16位代碼描述符 Data16 : 16位數(shù)據(jù)描述符 Code32 : 32位代碼描述符 Data32 : 32位數(shù)據(jù)描述符 LDT : 局部描述符表描述符 TSS32 : 32位任務(wù)狀態(tài)段描述符 TSS16 : 16位任務(wù)狀態(tài)段描述符 CallG32: 32位調(diào)用門描述符 CallG16: 16位調(diào)用門描述符 TaskG32: 32位任務(wù)門描述符 TaskG16: 16位任務(wù)門描述符 TrapG32: 32位陷肼門描述符 TrapG16: 16位陷肼門描述符 IntG32 : 32位中斷門描述符 IntG16 : 16位中斷門描述符 Reserved: 保留的描述符base : 描述符中的段基址limit: 描述符中的段界限D(zhuǎn)PL : 描述符特權(quán)級(jí),0,1,2,3present bit: P 或 NP 表示該段是否在內(nèi)存中segment attributes: 段特性: RW: 數(shù)據(jù)段可讀寫 RO: 數(shù)據(jù)段只讀 RE: 代碼段可讀可執(zhí)行 EO: 代碼段只可執(zhí)行 B: TSS(任務(wù)狀態(tài)段)忙置位 ED: 數(shù)據(jù)擴(kuò)展方式參見 LDT. 點(diǎn)評(píng): 這段翻譯并不完全用PDF手冊(cè)上的.如"selector" 原指選擇符(器),用來指向描述符表中的描述符, 而 PDF中type 的說明全用到 selector說的意思雖是一樣,但和別的文獻(xiàn)矛盾,故認(rèn)為不妥,將其翻譯成descriptor 即描述符.實(shí)際上可以看出,一個(gè)選擇符指向一個(gè)描述符,兩者是一致的.描述符類型實(shí)際上也就是指向它的選擇符類型. 命令: GENINT 作用: 強(qiáng)行產(chǎn)生一個(gè)中斷 語法: GENINT [nmi | int1 | int3 | interrupt-number] 用法: interrupt-number: 對(duì)Windows95來說,0-5fhGENINT強(qiáng)行產(chǎn)生一個(gè)中斷,用于SoftICE和別的DEBUGGER協(xié)作的時(shí)侯,如:GENINT nmi 將使SoftICE將控制返還給CodeView For Dos.(對(duì)其他DEBUGGER,請(qǐng)嘗試0,1,2,3)GENINT還用于測(cè)試中斷例程.但SoftICE不檢測(cè)一個(gè)中斷是否有效,它只是摹擬中斷的產(chǎn)生,所以當(dāng)用此命令時(shí)要注意相應(yīng)的中斷例程是否存在. 點(diǎn)評(píng): 無

相關(guān)文章

最新評(píng)論