国模大胆一区二区三区

<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/29

        分享到

        功能介紹
         
        嵌入式開發人員和測試人員使用 DT10 時,最常用到的一個自動調試功能就是:監控并報告在運行時狀態下,參數在什么時候、哪個位置出現了非法值或越界值。這能夠幫助發現運行時軟件中存在的與內存相關的很多問題。
         
        如果能夠輕松地重現這些問題,有經驗的工程師就能夠迅速插入一些 print 語句,來手動解決這些問題。但是, 很多時候,這些問題造成的影響是很難重現的,而且可能只是偶爾出現;這樣就大大增加了發現、診斷、修復問題的難度,不僅費時而且成本也極高。
         
        使用 DT10 可以在所有的局部變量、全局變量、函數參數上放一個自動驗證器,只要通過單擊,驗證器就可以運轉。然后就可以讓軟件正常運行, 最長可以捕獲長達 32 天的數據。一旦我們監控的數據超出了有效范圍,或者出現非法值,DT10 就可以在運行時捕獲這些信息,并報告這些違規行為,這些信息能有效幫助我們診斷并解決問題。這能幫助嵌入式團隊節省很多時間,他們不再需要花那么多精力來重現并定位某個問題。
         
        我們可以通過下面的例子,來了解 DT10 在動態測試方面的能力:
         
        功能演示
         
        嵌入式設備偶爾會出現錯誤行為,據懷疑是下圖中處理傳感器數據的函數存在問題,但是還不能確定。


        11.jpg

         
        可以使用 DT10 在整個應用程序代碼中自動插入測試點,也可以在自己認為可能存在問題的關鍵點上手動插入特 定的測試代碼。這里,利用 DT10 在可能存在問題的函數上插入一個輸入數據自動驗證器,并設定一個符合軟件原始設計的許可范圍(如,0-20)。


        12.jpg

         
        只要點擊 OK 按鈕,DT10 軟件就會在源代碼上插入一個優化后的測試點,對運行時的數據進行自動驗證。


        13.jpg

         
        現在,可以將嵌入式軟件重新部署到實際應用的(或測試實驗室的)設備上,如果有需要的話,可以讓它運行 31 天,以便重現并捕獲那些難以發現的問題。
         
        DT10 分析引擎會對獲取的信息進行分析,并高亮顯示超過變量設定的預期范圍的情況。即使最終出現問題的地 方被深深掩藏在追蹤日志的 Gigabytes 里面,DT10 還是會準確地定位到問題重現的地方,可以精確到納秒:


        14.jpg

         
        DT10 也會提供“函數追蹤報告”,報告會對嵌入式軟件的行為進行圖形化分析,包括函數調用之間的關系和時序,這些都有助于診斷和修復軟件問題。


        15.jpg

         
        總結

         
        如果應用程序的變量可以利用 DT10 自動監控并驗證值的范圍和合法性,那么通過長時間執行,就能夠定位到那些難以重現的問題,從而提高嵌入式產品的整體質量,幫助開發人員和測試人員減少工作量,使他們能夠更好地集中精力從事其它具有附加價值的任務。

        国模大胆一区二区三区 久久精品尹人一区二区三区,风间中文字幕亚洲一区,欧美福利电影A在线播放| 久久久久高潮综合影院,国内精品久久久久影院日本,久久久久久久综合综合狠狠| A级毛片免费观看在线播放,免费看黄A级毛片,免费A级毛片在线播放