问题:
有没有一种方法可以跟踪在表单打开期间发生的所有对子和函数的调用(类似历史“调用堆栈”)?我对在查询填充控件中调用的函数不感兴趣,只有在窗体或控件级别的函数才会调用这些函数。如何跟踪哪些程序正在运行
背景:
我的表单加载的时间比我认为的要长得多。我认为一些事件过程正在多次运行,以响应被重新调用的控件和被调用的特定“on_click”过程。
我插入下面的代码在每个子和功能在VBA为形式的开头:
sProcList = sProcList & "lstContacts_Click" & nl
其中:
sProcList
是一个全局字符串变量"lstContacts_Click"
是子/函数的名称作为字符串nl
功能上vbCRLF
当我检查,一旦形式已经完全打开变量,sProcList是这样的:
Form_Open
ChangeSortOrder 1
lstContacts_Click
其实,这是我想是发生了什么,但我不认为这是准确。我不知道有更好的方法去做。