新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 適用于每個LabVIEW開發者的巧妙調試技巧

        適用于每個LabVIEW開發者的巧妙調試技巧

        作者:OmarMussa JustinGoeres 時間:2013-09-06 來源:電子產品世界 收藏

          跟蹤磁盤或內存

        本文引用地址:http://www.104case.com/article/167319.htm

          啟動執行跟蹤的一個簡單方法是在其中一個子VI中記錄一個連線值。 您可編寫一個簡單的VI,將該值記錄到文件中,或甚至可創建一個自定義探針來顯示連線的歷史值。 通常通過這樣一個簡單的跟蹤您就可收集足夠的信息來幫助您找到漏洞的原因。

           桌面執行跟蹤

          如果要一個大型的高度并行應用程序,則包含開發者套件 2011的桌面執行跟蹤就是您進行代碼分析的“利器”。 它可提供關于正在運行的應用程序的各種信息,包括詳細的內存分配和再分配、事件生成、由代碼定義的自定義信息。 Austin LabVIEW程序架構師論壇的創建人之一Fabiola De la Cueva指出該可用于已崩潰的應用程序,因為它是獨立于LabVIEW之外運行的。

          專業的LabVIEW開發人員很慶幸,因為LabVIEW桌面執行跟蹤工具包已包含在開發者套件2011之中,不會產生額外的費用。

          單元測試

          測試驅動開發(TDD) 是一種軟件工程技術,可幫助您從頭創建更好的代碼,同時它也是幫助您現有代碼的一個有效工具。

          在TDD中,當您發現應用程序存在漏洞時,調試流程的第一個步驟就是創建一個可重現漏洞并導致測試失敗的單元測試。只有到那時候,您才確實可以開始嘗試修復問題。 如果單元測試通過,則表明您已清除了該漏洞。

          這種漏洞修復方法需要費點時間,但是相比其他較不精確的方法,它具有以下幾個優點:

          1. 單元測試具有可追溯性,可完整顯示漏洞的發生過程以及您如何將漏洞隔離
          2. 您或其他開發者可隨時輕松驗證或重新驗證您的修復,而無需記住激活漏洞的詳細信息。
          3. 單元測試可在您的項目中與其他測試一起自動執行,因此漏洞如果再次出現,您可以立即知曉。

          針對單元測試有兩個主要的LabVIEW附加工具,TDD方法可以與另一個一同使用。 查看JKI的免費VI測試儀LabVIEW附加工具或參閱Eli Kerry的LabVIEW軟件工程指南,進一步解LabVIEW單元測試框架工具包,它已包含在NI開發者套件之內。


        上一頁 1 2 3 下一頁

        關鍵詞: NI LabVIEW 工具包 調試

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜新市| 乌鲁木齐县| 吉林省| 阿图什市| 大足县| 鸡西市| 民丰县| 黑龙江省| 胶州市| 罗山县| 荆门市| 德格县| 年辖:市辖区| 喀喇沁旗| 连江县| 修武县| 泰和县| 庐江县| 门源| 隆昌县| 长汀县| 石家庄市| 黎平县| 荥阳市| 高邑县| 黄石市| 游戏| 陆川县| 苏尼特左旗| 临安市| 大方县| 乌拉特后旗| 合川市| 汉中市| 丹东市| 太仆寺旗| 嘉善县| 岳阳市| 文登市| 常宁市| 疏附县|