MsgDebug
MsgDebug是為了配合代碼編輯器的調(diào)試功能而開發(fā)的一個類。它既可以像MessageBox一樣將調(diào)試信息以彈窗顯示出來,也可以不彈窗,而是將相信的調(diào)試信息保存到日志當中去,實現(xiàn)一些循環(huán)體內(nèi)或執(zhí)行頻繁的代碼段內(nèi)快速記錄信息的目的。(如果頻繁彈出窗口的話,對調(diào)試效率影響非常大)
常用屬性:
屬性名稱 | 功能 |
ShowMessage | 獲取或設置文件對話框標題。 |
常用方法:
方法名稱 | 功能 |
Add | 添加要記錄的信息記錄。如果設置了ShowMessage為True,則會立即將相應的信息以彈窗形式顯示出來。 |
Clear | 清空之前顯示過的信息記錄,也一并清空命令窗口下的顯示日志信息。 |
Show | 將之前從第一次Add顯示的信息到最后的信息一次性的全部顯示,方便查看各個信息之間的用時。顯示之后會將所有的記錄全部清空。 |
注意:此方法被集成到了Proj靜態(tài)類下,作為一個靜態(tài)屬性使用。絕大多數(shù)情況下我們都是直接在代碼編輯器中按照“代碼調(diào)試”中介紹的那樣操作,基本很少需要自己寫代碼。這樣使用的好處就是自動生成代碼,不需要的時候可以一鍵清空調(diào)試代碼。但是了解這個類的功能之后,其實我們是可以根據(jù)自己的需要來使用此功能的,只是得記得及時清空消息記錄。如果因為異常沒有執(zhí)行到Show方法或Clear方法的話,在后面執(zhí)行Show方法會將之前其他地方記錄的日志信息一起顯示出來。