我继承了一些古老的Microsoft Access 2000数据库应用程序,我需要对它们进行反向工程以支持它们并开发替代品。 我遇到的问题是我似乎无法启动调试器。
系统中的大多数代码都在诸如FormLoad,ButtonClick等事件上,所以这就是我需要能够调试的。
我用Alt + F11打开代码编辑器,然后在给定表单的FormLoad中设置一个断点。为了确保这将“触发”我然后使用立即窗口执行
?OpenForm("formname")
但我的断点被忽略了。我可以把一个MsgBox放在那里然后它会激活我可以使用Debug.Print它会打印到立即窗口 - 但我无法单步调试代码。 我试图在代码中插入以下内容,看看它是否会触发调试器(它都不起作用):
Debug.Assert False
或
Stop
或
On Error Goto 0
Dim T as Integer
T = 1 /0
最后一个只是停止执行代码并打开表单 - 但调试器没有任何乐趣。
我想原来开发人员在某种程度上禁用了数据库中的调试器。或者也许我只是做错了?
我的问题是:如何在Microsoft Access 2000中调试表单事件?我需要做些神奇的事吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
只是一个想法,你是在ms access 2000或更高版本的应用程序中这样做的。我想知道这个问题是否只发生在较新的应用程序中较旧的dbs。