欢迎来到天天文库
浏览记录
ID:33797284
大小:55.50 KB
页数:15页
时间:2019-03-01
《softice使用介绍(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Soft-ICE使用介紹(一)(一)序言1.1產品簡介Soft-ICE是個為PC-DOS和MS-DOS程式除錯者題供有硬體除錯能力的除錯工具軟體。Soft-ICE使用80386的保護模式在虛擬的機器上執行DOS。這使得Soft-ICE對DOS有完全的控制能力。Soft-ICE使用像paging、I/Oprivilegelevel及breakpointregisters等80386保護模式下的功能來增加原本DOSdebug的硬體層次中斷能力。Soft-ICE設計時有三個目標:1.讓80386的虛擬機器具
2、有原本只以軟體除錯不可能完成或很花時間的除錯功能。(像:真實時間的硬體中斷、記憶體保護、由當掉的程式中跳出。2.和現有的除錯程式一起使用。我們想要提供一個能和現有的除錯程式一起使用的工具。你不必再去學習一種新的除錯程式就能得到其強大的硬體除錯功能。3.要完全一個對使用者具親和力的程式。視窗可以馬上被叫出使用而不會成為阻礙。Soft-ICE的所有指令被設計成可以放在小視窗中。如此一來,螢幕上在Soft-ICE後面的訊息仍然可見。動態的線上輔助為偶爾使用Soft-ICE的人提供援助。Soft-ICE的功能
3、:*真實時間下對記憶體讀寫、埠的存取、記憶體範圍及中斷呼叫設中斷點。*backtracehistoryranges*符號及原始程式層次的除錯。*可和現有除錯程式共用的環境。*完全支援EMM4.0。*backfillingtoraisebasememorypast640Kformonochromesystem*隨時可以叫出的視窗。*即使中斷失效了仍然可以由鍵盤啟動。*程式碼被80386保護模式隔絕。這是為了防止Soft-ICE被其它程式修改或破壞。即使DOS掛了,Soft-ICE仍然可以工作。*如果系統
4、有超過640K的記憶體,Soft-ICE可以設定成完全不佔主記憶體。*具親和力的動態輔助。*可當作獨立的除錯程式來用。如果你想做對於像設備驅動程式、中斷處理及啟動順序等傳統除錯器無法完成的除錯,這項功能是很有用的。另外,如果你遇到re-entrancy的問題時,這項功能也是很有用的。*具有自我啟動的能力,因此可以在非DOS系統或對可自我啟動的程式進行除錯。*載入非常的容易。不用調DIP,不用設I/O埠,也不用怕記憶體位址的衝突。〔註〕Soft-ICE只能處理真實模式下定址的程式。它不能處理使用8028
5、6或80386保護模式的程式。1.2如何使用本手冊Soft-ICE的使用手冊分為下列四節:第一節---學習使用Soft-ICE15/15第二節---指令第三節---提供的功能第四節---更進一步的主題當讀完第一節"學習使用Soft-ICE"和一個小範例後,Soft-ICE可以用來解決大部份的除錯問題。Soft-ICE具親和力的線上輔助可以用來查尋指令的解說和語法l"學習使用Soft-ICE"這一節包括教你如何安裝Soft-ICE,使用者介面的解說和一個指導課程。這課程是用來教你認識並很快使用Soft-
6、ICE。l"指令"一節解說Soft-ICE的所有指令。指令的解說是由不同的功能分類組織而成的,並有個按字母順序排列的索引以供查閱。l"提供的功能"包括載入時更進一步的選擇,符號及原始程式層次的除錯,和EMM4.0的能力。l"更進一步的主題"一節包括如何在DOS載入設備驅動程式及非DOS作業系統下使用Soft-ICE。在整個手冊中,特別是在課程和指令那一節,所給的範例會要求你對Soft-ICE輸入資料。當它指示要你按一個鍵時,你應該按下那個鍵。當它指示你輸入片語時,你應打出那片語,然後按下Enter。1
7、.3系統需求:Soft-ICE可以在IBMSeriesIIModel70和80,Compaq80386及80386S,AT相容之電腦上執行。使用Soft-ICE最好有延伸記憶體,但在主記憶體中也能正常執行。Soft-ICE不使用DOS及ROMBIOS來處理影像輸出及鍵盤輸入,因此螢幕必需和MDA、Hercules、CGA、EGA或VGA其中之一相容。Soft-ICE也支援兩個營幕的設定,這在做Video-Intensive程式時很有用。(二)開始使用Soft-ICE2.1磁片Soft-ICE是在51/
8、4"或31/2"的磁片上。當你執行Soft-ICE時,螢幕上會顯示這份拷貝的所有人的姓名以防止軟體的盜拷。為了您的方便,Soft-ICE的磁片上並沒有設置防拷。為了我們的方便,我們感激您對我們版權聲明的尊重。只有當母片損壞時才能使用拷貝的副本。Soft-ICE的目錄下將包含下列檔案:S-ICE.EXES-ICE.DATLDR.EXEMSYM.EXEEMMSETUP.EXEUPTIME.EXEREADME.SISAMPLE.EXESAMPLE.ASMSAM
此文档下载收益归作者所有