0

我只是在 .NET 中修改我的 VB6。

我有一个名为 NonNullString(byval uAny As Object) As String 的函数

在 VB6 中,我使用了一个 sqlite 包装器,并且可以通过使用来访问记录集的成员

Dim sString$
sString = r("somefield") 

(没有“.Value”)

我确实有很多这样的字段,我把它们中的大部分都改成了“.Value”,但有些我忘记了。

因此在函数 NoNullString 中引发了异常,我正在寻找一种快速跳出函数的方法,以便查看调用者是什么并改进代码。

F5 不做这项工作。

有人有什么想法吗?谢谢!

4

1 回答 1

1

CTRL+L查看调用堆栈。从那里您可以浏览堆栈。

然后,您可以在错误函数上使用Set Next Statement( CTRL+F9) 。End Function两次F10完成这个函数的执行。重复此步骤,直到您处于您认为错误起源的范围内。然后,如果您使用的是 x86(因此您Edit&Continue有空),请修复您的代码,并将您当前执行的行拖到发生此修复的那一刻。然后尝试再次运行您的功能。

不幸的是,你不能Set Next Statement在我最初建议的当前块函数/子之外。

于 2012-12-17T12:03:29.810 回答