除非插入断点,否则VB.NET调试会跳过跟踪行

时间:2013-12-14 23:00:36

标签: vb.net debugging visual-studio-2013

我正在运行VS2013并尝试逐步完成一些简单代码的调试会话。我添加了Adobe Illustrator CS6类型库的参考。

第2行的函数叫做:

  Public Function ReturnCastPageItemObject1(pageItem As Object)
    Dim piType = 0

在跟踪代码时,有一个函数调用,我可以跟踪到函数的第一行。有时,我可以追溯到第二个声明ONCE,但大多数时候没有。大多数情况下,调试器“F11”将从第一个语句开始,绕过函数的“步进”并继续执行下一个“停止”或断点。它仍然执行函数中的代码,但不跟踪它。

“有趣”的是,如果我在第二行插入BREAKPOINT,一切都会正确追踪。我尝试了一系列的更改,包括更改类型,更改变量,将代码从模块移动到同一个类,所有这些都无济于事。

0 个答案:

没有答案