C#硬體開發,一種是調用廠家提供的api;另一種就是通過com口,發送命令,和硬體通信。這2種方法,如果有硬體,業務流程很好調試。但是大部分硬體,只有和客戶聯調才會有硬體調試的機會。那業務流程沒有硬體,怎樣調試?一種是利用vs自帶的斷點跳過功能,這種方式慢,而且不同人調試都要加斷點,0效率低。另一種 ...
C#硬體開發,一種是調用廠家提供的api;另一種就是通過com口,發送命令,和硬體通信。這2種方法,如果有硬體,業務流程很好調試。但是大部分硬體,只有和客戶聯調才會有硬體調試的機會。那業務流程沒有硬體,怎樣調試?一種是利用vs自帶的斷點跳過功能,這種方式慢,而且不同人調試都要加斷點,0效率低。另一種方法,就是用vs自帶的#if … #end 模式來調試,這種方式只要寫好代碼,定義一個變數,就可以保存下來,很方便調試,特別是業務流程複雜的硬體。
具體設置如下:
在 vs 編譯管理界面定義一個TEST 標識,帶碼如下:
#if !TEST
硬體命令帶碼
#endif
通過這種方法,很容易調試硬體業務流程了。