国模大胆一区二区三区

<address id="jrzx9"><nobr id="jrzx9"></nobr></address>

    <sub id="jrzx9"><listing id="jrzx9"><mark id="jrzx9"></mark></listing></sub>

    <address id="jrzx9"><listing id="jrzx9"><mark id="jrzx9"></mark></listing></address>
        <sub id="jrzx9"></sub>
        <sub id="jrzx9"><listing id="jrzx9"><mark id="jrzx9"></mark></listing></sub><address id="jrzx9"><nobr id="jrzx9"></nobr></address>
        <address id="jrzx9"><var id="jrzx9"><ins id="jrzx9"></ins></var></address>
        <address id="jrzx9"><listing id="jrzx9"></listing></address><form id="jrzx9"><dfn id="jrzx9"></dfn></form>
        <span id="jrzx9"><dfn id="jrzx9"></dfn></span>
          <sub id="jrzx9"></sub>
        <address id="jrzx9"><dfn id="jrzx9"></dfn></address>

        <address id="jrzx9"></address>

        <address id="jrzx9"><dfn id="jrzx9"><ins id="jrzx9"></ins></dfn></address>
        <address id="jrzx9"><dfn id="jrzx9"></dfn></address>
        <address id="jrzx9"><dfn id="jrzx9"><ins id="jrzx9"></ins></dfn></address>

        <address id="jrzx9"><dfn id="jrzx9"></dfn></address>

        通過DT10檢測內存泄漏問題

        創提信息
        2021/09/24

        分享到

        DT10是新一代的動態測試工具,可以長時間跟蹤記錄目標程序執行情況,獲取目標程序動態執行數據,幫助進行難于重現的Bug錯誤分析,覆蓋率檢測,性能測試,變量跟蹤等等功能。
         
        C/C++代碼中,內存泄漏一直是開發人員最頭痛的問題之一,本文介紹如何通過DT10幫助用戶查找內存泄露問題。
         
        請看如下代碼片段,代碼中有使用malloc和free函數進行內存分配和釋放,為演示DT10如何幫助我們檢測內存泄漏,以下面代碼為例。


        7.jpg

         
        在DT10中創建一個工程,如下圖:


        8.jpg

         
        DT10可自動插入測試點,而對于內存泄漏檢測,目前支持手工插入測試點,插入方式如下:

         
        在malloc函數后點擊右鍵,選擇Insert Test Point -> Normal Step,并在free函數之后,以同樣的方式插入測試點,測試點插入之后,如下圖:


        9.jpg

         
        然后重新構建工程并執行,使用DT10收集測試結果,收集之后得到的Malloc函數和Free函數執行次數,用戶只需判斷Malloc的次數和Free次數是否一致即可知道是否存在內存泄漏,從而幫助用戶檢測C/C++代碼中的一些內存泄漏問題。如下圖:malloc被調用100次,但free只調用1次,那么顯然這段代碼存在內存泄漏問題。


        10.jpg

        国模大胆一区二区三区 丰满大尺寸老熟女视频,专干老肥熟女视频网站,东北老熟女疯狂作爱视频| 久久婷婷大香萑太香蕉AV人,中文AV无码AV狼人AV伊人AV,香蕉蕉亚亚洲AAV综合| 东京热一精品无码AV,东京热人妻中文无码AV,日韩精品东京热无码视频