我试图调试一个长码我写的,我需要通过线步骤线。
事情是我在Mac上,不知道如何在这种情况下,使用F8。 谁能告诉我,我该怎么做,否则,我如何知道哪条线是造成与执行的问题?
我试图调试一个长码我写的,我需要通过线步骤线。
事情是我在Mac上,不知道如何在这种情况下,使用F8。 谁能告诉我,我该怎么做,否则,我如何知道哪条线是造成与执行的问题?
要检查哪些线是给你的错误,你可以使用ERL
属性。 请参见下面这个示例代码。
Sub sample()
Dim i As Long
On Error GoTo Whoa
10 Debug.Print "A"
20 Debug.Print "B"
30 i = "Sid"
40 Debug.Print "A"
50 Exit Sub
Whoa:
MsgBox "Error on Line : " & Erl
End Sub
对于这个工作,你将不得不数目的代码行,因为我在上面所做的。 运行上面的代码,看看会发生什么。
Sub Main()
Dim lNum As Long
On Error GoTo ErrHandler
lNum = 1 / 0
ErrExit:
Exit Sub
ErrHandler:
Debug.Print Err.Description
Stop
Resume
End Sub
当你停止,然后步入两次。 如果你没有F8,你应该有一个菜单项步入一条线。 继续将带您到引起错误的行。