簡體   English   中英

如何編程使調試容易?

[英]How to program such that debugging is easy?

我正在嘗試基於圖像處理開發一些非常復雜的應用程序。 我廣泛使用openCV。 但是,隨着程序復雜性的增加,我發現調試程序非常困難。 為了調試,我必須在Matlab中開發相同的算法。 這樣做的主要原因是,即使matlab代碼中有任何錯誤,即使代碼停止運行或崩潰,變量的值也會保留。 由於存在這些值,因此我可以使用不同的可視化工具對其進行分析。 喜歡畫 將其顯示為圖像。 我們可以用C實現任何方式或功能,使我們可以處理相同的行為。

要調試視覺算法,我強烈建議您將算法划分為不同的視覺步驟。 通過將c程序構建為插件 ,將每個步驟作為功能與Matlab之類的視覺環境進行接口。 然后將控制器部分編程為matlab腳本而不是c。 這樣,您就可以將每個視覺步驟查看為圖像。

編輯:您似乎無法使用我發布的插件方法附加Visual Studio插件,請參閱評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM