Proxyman(網(wǎng)絡(luò)協(xié)議抓包調(diào)試軟件) for Windows v2.9.0 官方最新安
84.0MB / 01-04
ApiPost(接口調(diào)試與文檔生成軟件) v8.1.10 32位免費安裝版
76.9 MB / 01-16
ApiPost for Linux(接口調(diào)試與文檔生成軟件) v8.1.10 免費Linux
73.3 MB / 01-16
Apifox For Linux(接口調(diào)試工具) v2.7.1 Linux免費安裝版
270 MB / 03-13
Apifox(接口調(diào)試工具) v2.7.1 中文32位免費安裝版
209 MB / 03-13
ApiPost(接口調(diào)試與文檔生成軟件) v8.1.10 免費安裝版 64位
80.2 MB / 01-16
Modbus Poll v9.9.2.1690 中文單文件綠色破解版
6.14MB / 05-10
PowerShell HelpWriter 2021 v2.3.52 破解安裝版(附安裝教程)
46.7MB / 11-19
modbus poll 開發(fā)調(diào)試工具 v9.5.0 吾愛漢化破解版(附破解教程+注
4.69MB / 03-16
UartAssist串口調(diào)試助手 v4.3.25 綠色免費版
478KB / 08-18
-
x64 dbg(64位調(diào)試器) v2025-03-15 官方漢化綠色免費版 調(diào)試工具 / 24.4MB
-
-
-
Apifox For Linux(接口調(diào)試工具) v2.7.1 Linux免費安裝版 調(diào)試工具 / 270 MB
-
ApiPost(接口調(diào)試與文檔生成軟件) v8.1.10 免費安裝版 64位 調(diào)試工具 / 80.2 MB
-
ApiPost(接口調(diào)試與文檔生成軟件) v8.1.10 32位免費安裝版 調(diào)試工具 / 76.9 MB
-
ApiPost for Linux(接口調(diào)試與文檔生成軟件) v8.1.10 免費Linux 調(diào)試工具 / 73.3 MB
-
Modbus Poll(開發(fā)調(diào)試工具) v10.9.2.2236 官方安裝版(附注冊碼) 調(diào)試工具 / 2.9MB
-
Modbus Poll(開發(fā)調(diào)試工具) v10.9.2.2236 官方安裝版(附注冊碼) 調(diào)試工具 / 2.9MB
-
Proxyman(網(wǎng)絡(luò)協(xié)議抓包調(diào)試軟件) for Windows v2.9.0 官方最新安 調(diào)試工具 / 84.0MB
詳情介紹
BoundsChecker是一款運行時錯誤檢測工具,它主要定位程序在運行時期發(fā)生的各種錯誤。BoundsChecker采用一種被稱為Code Injection的技術(shù),來截獲對分配內(nèi)存和釋放內(nèi)存的函數(shù)的調(diào)用,簡單地說,當(dāng)你的程序開始運行時,BoundsChecker的DLL被自動載入進程的地址空間,然后它會修改進程中對內(nèi)存分配和釋放的函數(shù)調(diào)用,讓這些調(diào)用首先轉(zhuǎn)入它的代碼,然后再執(zhí)行原來的代碼,并且在做這些動作的時,無須修改被調(diào)試程序的源代碼或工程配置文件,這使得使用它非常的簡便、直接。
BoundsChecker還可以通過駐留在Visual C++ 開發(fā)環(huán)境內(nèi)部的自動調(diào)試處理程序來加速應(yīng)用程序的開發(fā),縮短產(chǎn)品發(fā)布的時間。通過對被測應(yīng)用程序的操作,提供清晰的、詳細(xì)的程序錯誤分析,自動查明靜態(tài)的堆棧錯誤及內(nèi)存/資源泄露,并能夠迅速的定位出錯的源代碼,即使在沒有源代碼的情況下也可檢查第三方組件的錯誤,對于編程中的錯誤,大多數(shù)是C++中特有的提供了清晰的詳細(xì)的分析。它能夠檢測和診斷出在靜態(tài),堆棧內(nèi)存中的錯誤以及內(nèi)存和資源泄漏問題。在運行狀態(tài)下,BoundsChecker驗證超過8700APIs和OLE方法,包括最新的Windows APIs、ODBC、ActiveX、DirectX、COM和Internet APIs等,有需求的朋友請下載使用。
BoundsChecker能檢測的錯誤包括:
1、指針操作和內(nèi)存、資源泄露錯誤,比如:內(nèi)存泄露;資源泄露;對指針變量的錯誤操作
2、內(nèi)存操作方面的錯誤,比如:內(nèi)存讀、寫溢出;使用未初始化的內(nèi)存
3、API函數(shù)使用錯誤
BoundsChecker使用說明
1、BoundsChecker的安裝并不復(fù)雜,點擊壓縮包內(nèi)的“setup.exe”,根據(jù)提示一路安裝即可,完成之后,軟件的調(diào)用方式有兩種:一種是直接啟動BC7.exe,另一種集成在VC中,啟動VC的debug,會發(fā)現(xiàn)在VC++6.0的菜單項和工具條的界面中多出了一個BoundsChecker的選項,如下圖所示:
2、使用BoundsChecker對程序的運行時錯誤進行檢測,有兩種使用模式可供選擇:一種模式叫做ActiveCheck,一種模式叫做FinalCheck:
ActiveCheck
ActiveCheck是BoundsChecker提供的一種方便、快捷的錯誤檢測模式,它能檢測的錯誤種類有限,只包括:內(nèi)存泄露錯誤、資源泄露錯誤、API函數(shù)使用錯誤。
要想使用ActiveCheck模式來檢測程序的運行時錯誤,只需在VC++集成開發(fā)環(huán)境中打開BoundsChecker功能,然后從調(diào)試狀態(tài)運行程序即可,此時ActiveCheck會在后臺自動運行,隨時檢測程序是否發(fā)生了錯誤,具體操作如下:
①、在VC++集成開發(fā)環(huán)境中打開你要對其進行測試的程序,同時保證項目處于Debug編譯狀態(tài)下
②、確保VC++集成開發(fā)環(huán)境中[BoundsChecker/Integrated Debugging]菜單項和[BoundsChecker/Report Errors and Events]菜單項處于被選中的狀態(tài),只有這兩項被選中,BoundsChecker才會在程序運行過程中發(fā)揮作用
③、在VC++集成開發(fā)環(huán)境中選擇[Build/ Start Debug/Go]菜單命令,在Debug狀態(tài)下運行程序,ActiveCheck也在后臺開始運行了,這時,就可以按照制定好的測試用例,對程序進行操作,凡是程序執(zhí)行過的代碼,如果存在錯誤,ActiveCheck就會記錄下來。
④、另外,在[BoundsChecker]菜單中有一項[Report Errors Immediately],如果不選中該項,則BoundsChecker會記錄程序運行過程中發(fā)現(xiàn)的各種錯誤,直到程序結(jié)束后再進行報告
⑤、當(dāng)選中該菜單項時,在程序的運行過程中,一旦BoundsChecker發(fā)現(xiàn)錯誤,會馬上彈出如下的對話框進行提示,為了方便說明,小編從左到右依次進行了編號1-9,含義分別如下:
按鈕1:點擊該按鈕,則表示先暫時不理會這個錯誤,繼續(xù)執(zhí)行程序
按鈕2:點擊該按鈕,則會馬上跳轉(zhuǎn)到出現(xiàn)問題的代碼行處,處理完問題后,點擊[Build/ Start Debug/Go]菜單項,可以繼續(xù)執(zhí)行程序,進行檢測
按鈕3:點擊該按鈕,則將該錯誤添加到被忽略的錯誤列表中去,當(dāng)再次出現(xiàn)這個問題時,BoundsChecker將不會進行報告
按鈕4:點擊該按鈕,則立即終止程序的執(zhí)行
按鈕5:點擊該按鈕,會顯示當(dāng)前內(nèi)存的申請、使用情況
按鈕6:點擊該按鈕,會得到當(dāng)前這個錯誤的幫助信息
按鈕7、8:這兩個按鈕與[BoundsChecker\Report Errors Immediately]和[BoundsChecker\ Report Errors and Event] 菜單命令的功能是完全一樣的,在此不再贅述
按鈕9:點擊該按鈕,會顯示/隱藏與該錯誤有關(guān)的函數(shù)調(diào)用堆棧情況,以及具體的出錯代碼行的位置
⑥、在你操作全部結(jié)束,退出程序后,BoundsChecker會顯示一個所發(fā)現(xiàn)錯誤的列表,我們需要對列表中羅列的錯誤進行分析,來確定錯誤的原因和位置。
在錯誤檢測結(jié)果列表中,羅列出了在程序的執(zhí)行過程中ActiveCheck檢測到的所有的內(nèi)存泄露、資源泄露和API函數(shù)使用錯誤的相關(guān)信息,如下圖:
在左邊的窗口中,逐條列出了程序在內(nèi)存、資源、API 函數(shù)使用上的問題,包括:該問題的種類,該問題發(fā)生的次數(shù),如果是內(nèi)存泄露,損失了多少內(nèi)存,以及發(fā)生該問題的代碼位置等等。當(dāng)你用鼠標(biāo)單擊選中某一條記錄時,在右邊的窗口中會顯示出與該條錯誤記錄相對應(yīng)的函數(shù)調(diào)用堆棧情況。當(dāng)你用鼠標(biāo)雙擊某一條錯誤記錄時,會定位到引發(fā)該錯誤的源代碼處
FinalCheck
在ActiveCheck模式下檢測程序時,程序的運行速度基本不受影響,但其缺點是檢測的錯誤種類有限,即只能檢查出內(nèi)存泄露錯誤、資源泄露錯誤、API函數(shù)使用錯誤。BoundsChecker 提供了另外一種檢測錯誤的模式—— FinalCheck,它除了能夠檢測出ActiveCheck能夠檢測出的錯誤,還能發(fā)現(xiàn)很多 ActiveCheck 不能檢測到的錯誤,包括:指針操作錯誤、內(nèi)存操作溢出、使用未初始化的內(nèi)存等等,并且,對于ActiveCheck能檢測出的錯誤,F(xiàn)inalCheck能夠給出關(guān)于錯誤更詳細(xì)的信息。所以,我們可以把FinalCheck認(rèn)為是ActiveCheck的功能增強版。我們付出的代價是:程序的運行速度會變慢,有時甚至?xí)兊暮苈?
要想在FinalCheck模式下測試程序,不能使用VC++集成開發(fā)環(huán)境提供的編譯連接器來構(gòu)造程序,而必須要使用BoundsChecker提供的編譯連接器來編譯連接程序。當(dāng)BoundsChecker的編譯連接器編譯連接程序時,會向程序中插裝一些錯誤檢測代碼,具體步驟如下:
①準(zhǔn)備工作:
a、在VC++集成開發(fā)環(huán)境中打開你所要測試的項目
b、點擊[ Build/Configurations...]菜單命令,在彈出的對話框中點擊 Add 按鈕。在Configuration 編輯框中添入你為BoundsChecker創(chuàng)建的文件夾的名稱(這個名稱是任意的),在Copy settings from組合框中選中 XXX—Win32 Debug項,然后點擊OK按鈕,接著點擊Close按鈕。
c、點擊[Build/Set Active Configuration…] 菜單命令,選中你剛才為BoundsChecker建的文件夾,然后點擊OK按鈕。這樣BoundsChecker編譯連接程序時生成的中間文件、可執(zhí)行程序,都會被放到該文件夾下d、選擇[BoundsChecker/Rebuild All with BoundsChecker] 菜單命令,對程序重新進行編譯連接,也就是在這時,BoundsChecker向被測程序的代碼中加入了錯誤檢測碼。編譯連接完成后, BoundsChecker會在你為BoundsChecker構(gòu)造的文件夾中生成可執(zhí)行文件,至此,在FinalCheck模式下對程序進行檢測的準(zhǔn)備工作都已經(jīng)做好,這時可以啟動程序開始測試了
②確保VC++集成開發(fā)環(huán)境中[BoundsChecker/ Integrated Debugging]菜單項和[BoundsChecker/Report Errors and Events]菜單項處于選中狀態(tài)
③點擊[ Build\Start Debug]菜單,選中“Go” 菜單項。程序開始在Debug狀態(tài)下運行
④按照你制定好的測試用例,對程序進行操作
⑤當(dāng)BoundsChecker檢測到了錯誤時,會彈出窗口向你匯報,你可以當(dāng)時就進行處理,也可以等到你的操作全部完成,退出程序之后再對列出的這些錯誤進行分析。這完全取決于你是否選中了[BoundsChecker/Report Errors Immediately] 菜單項
⑥退出程序后,BoundsChecker會給出錯誤檢測結(jié)果列表,該錯誤列表與ActiveChecker給出的錯誤列表的查看方法完全一樣,只不過這個列表中所報告的信息會更多、更詳細(xì)一些
3、檢測Win32 API函數(shù)的兼容性
BoundsChecker還提供了一個功能——檢測程序中使用的Win32 API函數(shù)在不同平臺上的兼容性。該功能與前面提到的ActiveChecker、FinalCheck模式?jīng)]有什么關(guān)系,它是獨立的一個功能,具體操作方法如下:
①啟動[BoundsChecker/View/Compliance Report]菜單命令
②在對話框中選擇程序承諾能夠運行的平臺,以及被要求遵從的其他標(biāo)準(zhǔn)(標(biāo)準(zhǔn)C和擴展的標(biāo)準(zhǔn)C),點擊“OK”按鈕,BoundChecker將會給出兼容性檢測報告。
4、使用BoundsChecker對程序進行測試時,需要有程序的源代碼,如果沒有源碼,BoundsChecker雖然也可以打開EXE文件將其執(zhí)行起來,但得出的測試結(jié)果經(jīng)常是不正確的,因此也就沒有太大的意義
BoundsChecker需要忽略的錯誤:
在某些情況下,我們需要忽略BoundsChecker報告的一些錯誤,這些情況包括:
1、誤報
BoundsChecker指定程序中的某段代碼存在錯誤,但經(jīng)過我們的仔細(xì)檢查,證實程序確實沒有這個錯誤,這是BoundsChecker的誤報,工具畢竟是工具,它只能依照為它制定的算法行事,所以會有誤報的情形發(fā)生,但千萬不要輕易認(rèn)定某一個錯誤為誤報,一定要對錯誤進行仔細(xì)的分析,確定是真正的誤報
2、第三方的代碼
BoundsChecker指定的錯誤發(fā)生位置在第三方提供的代碼中,包括第三方提供的程序庫、DLL、OCX等,對于這種情況,我們也要先進行認(rèn)真的檢查,確定不是由于我們錯誤的使用第三方的代碼引起的,如果最后確定不是我們的原因,則這樣的錯誤報告可以忽略
下載地址
人氣軟件
Modbus Poll(開發(fā)調(diào)試工具) v10.9.2.2236 官方安裝版(附注冊碼)
Modbus Poll v9.9.2.1690 中文單文件綠色破解版
Modbus Poll(開發(fā)調(diào)試工具) v10.9.2.2236 官方安裝版(附注冊碼)
ZendDebugger-5.2.14 (Zend公司的PHP調(diào)試工具或叫插件)
modbus poll 開發(fā)調(diào)試工具 v9.5.0 吾愛漢化破解版(附破解教程+注
x64 dbg(64位調(diào)試器) v2025-03-15 官方漢化綠色免費版
CommMonitor(串口監(jiān)控軟件)V11.3 中文安裝版(附激活補丁+安裝教
甲殼蟲ADB助手電腦版 v1.3.1 官方高級版
SUTD SerialRemap(串口映射工具) v2.0 官方中文多語安裝版
x32_dbg(32位調(diào)試器) v2.4.06.10 官方漢化綠色特別版
相關(guān)文章
-
Proxyman(網(wǎng)絡(luò)協(xié)議抓包調(diào)試軟件) for Windows v2.9.0 官方最新安裝版
Proxyman是一款功能強大的的抓包代理工具,用于在開發(fā)和調(diào)試過程中攔截、查看和修改網(wǎng)絡(luò)請求,支持HTTP、HTTPS、WebSocket等協(xié)議,可以在本地建立代理服務(wù)器,將所有的網(wǎng)絡(luò)...
-
ApiPost(接口調(diào)試與文檔生成軟件) v8.1.10 32位免費安裝版
ApiPost電腦版不僅僅是一個接口調(diào)試工具,更是一個接口文檔快速生成工具,ApiPost是后臺接口開發(fā)者或前端、接口測試人員的工作必備工具,歡迎下載體驗...
-
ApiPost for Linux(接口調(diào)試與文檔生成軟件) v8.1.10 免費Linux安裝版
ApiPost Linux版不僅僅是一個接口調(diào)試工具,更是一個接口文檔快速生成工具,ApiPost是后臺接口開發(fā)者或前端、接口測試人員的工作必備工具,歡迎下載體驗...
-
Apifox For Linux(接口調(diào)試工具) v2.7.1 Linux免費安裝版
Apifox Linux版是一款功能強大且專業(yè)的接口調(diào)試管理工具,使用后可以幫助用戶更輕松便捷的調(diào)試管理接口,歡迎下載體驗...
-
Apifox(接口調(diào)試工具) v2.7.1 中文32位免費安裝版
Apifox免費版是一款功能強大且專業(yè)的接口調(diào)試管理工具,使用后可以幫助用戶更輕松便捷的調(diào)試管理接口,歡迎下載體驗...
-
ApiPost(接口調(diào)試與文檔生成軟件) v8.1.10 免費安裝版 64位
ApiPost電腦版不僅僅是一個接口調(diào)試工具,更是一個接口文檔快速生成工具,ApiPost是后臺接口開發(fā)者或前端、接口測試人員的工作必備工具,歡迎下載體驗...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的BoundsChecker(MFC調(diào)試工具) v7.2.0 官方安裝版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。