問題:
有沒有一種方法可以跟蹤在表單打開期間發生的所有對子和函數的調用(類似歷史「調用堆棧」)?我對在查詢填充控件中調用的函數不感興趣,只有在窗體或控件級別的函數纔會調用這些函數。如何跟蹤哪些程序正在運行
背景:
我的表單加載的時間比我認爲的要長得多。我認爲一些事件過程正在多次運行,以響應被重新調用的控件和被調用的特定「on_click」過程。
我插入下面的代碼在每個子和功能在VBA爲形式的開頭:
sProcList = sProcList & "lstContacts_Click" & nl
其中:
sProcList
是一個全局字符串變量"lstContacts_Click"
是子/函數的名稱作爲字符串nl
功能上vbCRLF
當我檢查,一旦形式已經完全打開變量,sProcList是這樣的:
Form_Open
ChangeSortOrder 1
lstContacts_Click
其實,這是我想是發生了什麼,但我不認爲這是準確。我不知道有更好的方法去做。