vb.net:跳出异常函数

时间:2012-12-17 12:01:39

标签: vb.net

我只是在.NET中重新编写VB6。

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

在VB6中,我使用sqlite包装器,可以使用

访问记录集的成员
Dim sString$
sString = r("somefield") 

(没有“.Value”)

我真的有很多这些领域,我把它们中的大多数变成了“.Value”,但对于一些人我忘了它。

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

F5不能胜任这项工作。

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

1 个答案:

答案 0 :(得分:1)

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

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

不幸的是,你不能在我当前建议的当前阻止功能/子组之外Set Next Statement