bounds-checker

    3熱度

    2回答

    看這個屏幕截圖Visual C++調試會話:現在 http://yp.lviv.ua/philez/wtf.PNG 執行點是一個虛擬函數的內部。 「mDb」是對該類的成員的對象的引用。 「MDB」 有型CDbBackend &。只有一個線程。紅色矩形中的值應該相等,但它們不是。這怎麼可能? 被調試的代碼已經儀表用的BoundsChecker(存儲器調試器和分析器)。這種差異導致之後的崩潰。非檢測代

    4熱度

    1回答

    在讀取this blog post在檢測到內存泄漏後,我決定安裝here的MPX運行時驅動程序。我右鍵單擊mpxruntime.inf並選擇「安裝」。設備管理器然後在系統設備下列出「Intel(R)MPX Runtime Driver」,但其圖標在黃色三角形上有一點感嘆號。如果我右鍵單擊該圖標並選擇屬性,我會看到以下文本: This device is not working properly b

    0熱度

    2回答

    我插裝我用的BoundsChecker源內存檢測,但是當我用儀器 原生的C/C++儀表經理的錯誤檢測類型構建它,我得到 生成錯誤內存泄漏。當我看到輸出窗口顯示NM2002:在儀表期間使用的內聯擴展(/ Ob)這個錯誤.. 但是當我選擇儀表類型作爲性能或覆蓋率分析源構建成功,但是當我運行測試用例檢查內存泄漏它沒有顯示任何內存泄漏.. 任何人都可以幫助我在這... 也請建議我哪種類型的儀器應該用來檢測

    0熱度

    1回答

    我正在研究一個我懷疑有一個或多個內存泄漏的程序。 Stack Overflow上的其他一些答案告訴我去嘗試DevPartner BoundsChecker(我試過的許多其他的)。 現在,當我運行BoundsChecker運行程序時,它會中斷。在某個時候,Windows文件打開對話框將會啓動,並且在實際發生之前,會觸發一個不可繼續的斷點。這隻會在BoundsChecker運行時發生。 根據控制檯輸出

    0熱度

    1回答

    來檢測內存問題,最近我們觀察到我們的應用服務器內存與一些客戶端API不斷增加,它會導致崩潰結束。 ,所以我們嘗試使用的BoundsChecker,它顯示了沒有內存泄漏,並導致崩潰的內存增加(專用字節增加)。在MS(sysinternals)的進程瀏覽中驗證。 那麼有沒有什麼辦法讓內存如何在序列(函數調用)分配,或處理順序分配。所以我們可以在這個位置獲得記憶。 我們想捕獲所有功能,從所有線程調用。我

    34熱度

    2回答

    如何爲operator[]和迭代器啓用綁定檢查?

    2熱度

    1回答

    我正在通過Cyclone: A Safe Dialect of C爲PL類工作。該論文的作者解釋說,他們添加了一個特殊的「胖」指針,用於存儲邊界信息以防止緩衝區溢出。但是他們沒有指定對這個指針的檢查是靜態的還是動態的。他們給出的例子似乎意味着程序員必須記得檢查數組的大小,以檢查它們是否不超過緩衝區。這似乎開闢了編程錯誤的可能性,就像在C中一樣。我認爲Cyclone的整個想法是讓這種錯誤變得不可能。

    6熱度

    8回答

    幾個小時後我擺弄着一個內存泄漏問題,事實證明我真的有一些關於虛擬析構函數的基本問題是錯誤的!讓我解釋我的課程設計。 class Base { virtual push_elements() {} }; class Derived:public Base { vector<int> x; public: void push_elements(){

    0熱度

    1回答

    我試圖讓嗅探檢查工作,但我沒有成功。我收到了以下錯誤: /tmp/cczxKZzn.s: Assembler messages: /tmp/cczxKZzn.s:48: Error: invalid instruction suffix for `push' /tmp/cc9xD8T3.s:125: Error: invalid instruction suffix for `pop' ,而我的m

    5熱度

    3回答

    有沒有辦法檢查VLA中的緩衝區溢出?我用-fstack保護器,所有-Wstack保護器但得到這些警告: 警告:沒有保護局部變量:可變長度的緩衝器 是否有實現這一圖書館嗎? 我目前使用Valgrind的和gdb(-lefence是堆內存)。