━━━━━━━━━━━━━━━━━━━━━━━━━
斷言,就是如果滿足條件時,且Debug.Assert的第一個參數(shù)為False時,就彈出一個對話框,用來做調(diào)試用的。
━━━━━━━━━━━━━━━━━━━━━━━━━
VB debug.assert有什么用?!請舉例子
正式編譯時會忽略,在IDE調(diào)試時,例如:
debug.assert(p>1)
,如果參數(shù)p是“真”則直接下一條語句,如果是“假”,則彈出調(diào)試界面,相當于條件斷點調(diào)試
━━━━━━━━━━━━━━━━━━━━━━━━━
MSDN上的解釋為"檢查條件,如果該條件為 false,則輸出調(diào)用堆棧。"
像這樣的例子:
int index = -40;
#if defined(DEBUG)
Debug.Assert( index > -1 );
#endif
使用Debug類的方法會將指定的結果顯示到調(diào)試窗口的輸出欄里, 以方便調(diào)試.
━━━━━━━━━━━━━━━━━━━━━━━━━
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。