在WINDOWS應用程序開發中,為了方便開發者調用QHYCCD SDK來編寫自己的程序,驗證傳入和傳出SDK的參數是否正確,以及驗證調用步驟是否正確,QHYCCD提供了一種通過DEBUGVIEW軟件來實時輸出調試信息的方法。在QHYCCD SDK開發包里面,有一個目錄叫做帶有output調試信息輸出的SDK。 如果采用這個版本的SDK, 然后配合debugview.exe軟件,就可以看到SDK輸出的各種調試信息??梢杂糜隍炞C調用和返回的參數是否正確。如果通過與EZCAP_QT或者SHARPCAP軟件輸出的調試信息進行對比,則可以仿照這兩個軟件,觀察開發者自己寫的軟件的調用過程和參數是否相同。以進行DEBUG工作。
Debug基本功能介紹
您可以在網上搜索debugview軟件,通??梢栽谖④浀木W站上下載到這個軟件。雙擊打開DebugView軟件會彈出這個Filter窗口以設置捕獲Debug信息的規則,Include設置Debug信息的關鍵詞,含有這個關鍵詞的Debug信息都會被捕獲并顯示出來,若要顯示QHYCCD SDK的Debug信息,需要設置關鍵字為QHYCCD;Highlight用來設置Debug信息的高亮部分,帶有Highlight關鍵詞的Debug信息都會被高亮顯示。
點擊OK后會進入軟件的主界面:
藍色框內的按鈕是開啟/停止捕獲的開關,紅色框內的按鈕用來清空Debug信息,粉色框內的按鈕可以設置Debug信息滾動與否,綠色框內的按鈕可以用來打開圖一的設置窗口。下面的部分是Debug的顯示位置,內容顯示在Debug Printf部分。
如何輸出qhyccd.dll的Debug信息
從官網上下載的SDK壓縮包中的DLLwithDebugOutput目錄下的庫是打開Debug信息輸出的開關,按照上述方法將Include關鍵字設置為QHYCCD,此時DebugView軟件就可以在qhyccd.dll庫中的相應函數被調用時打印輸出對應的Debug信息,這些Debug信息會輸出函數的設置參數,并且可以根據Debug信息了解函數的調用順序。若要輸出連續模式下的Debug信息,可以使用SharpCap,若要輸出單幀模式下的Debug信息,可以使用EZCAP_Qt,使用時用這個庫替換軟件安裝目錄下的同名文件即可。
SharpCap下載鏈接:https://www.sharpcap.co.uk/sharpcap/downloads
EZCAP_Qt下載鏈接:http://www.autlawin.cn/file/repository/latestSoftAndDirver/Soft/EZCAP_QTLatestEdition.zip
這兩個軟件都是運行在Windows平臺上的。