【问题标题】:Debugger in vb.net skips linevb.net 中的调试器跳过行
【发布时间】:2012-09-20 11:38:10
【问题描述】:

我正在从事一个 vb.net 项目,到目前为止我还没有机会从事那种项目,因为我一直都在专门使用 C#。

我对代码进行了一些更改,并在一个方法上设置了断点,我想看看我将从该方法中得到什么,但是虽然我设置了断点,但调试器会跳过该行并转到下一行.

这是代码示例:

  Dim decryptEmail As String = DecryptData("myemail@yahoo.com")
        Dim encryptedEmail As String = "myemail@yahoo.com"
        Dim encrpytedPassword As String = "mypassword"

这发生在页面加载事件中,被调试者自动跳过第一行,并立即转到第二行。我想知道为什么会这样。

【问题讨论】:

  • 如果您单步执行代码,请使用 F11 而不是 F10 来单步执行方法。
  • 是的,我刚刚注意到断点在项目未启动时存在,而当我启动项目时,断点消失了。真奇怪
  • 我重建了解决方案。对不起。 @Peladao
  • 可能VB可以在编译时计算那个表达式;在这种情况下,您无法在其上设置断点,因为实际上没有代码。
  • 好点布赖恩,我们需要知道“DecryptData”是什么。但是,赋值语句不是一直被编译器当作代码处理的吗?

标签: asp.net vb.net visual-studio-2010


【解决方案1】:

根据我的经验,这些事情可能是由 Visual Studio 中的错误引起的。 我通常只是重建解决方案。如果这没有帮助,我退出并重新启动 VS 并重新打开解决方案。我什至不得不重新启动计算机一次以结束奇怪的 VS 行为。

最后但同样重要的是,如果没有其他帮助,您可以在想要断点的行之前输入 Stop 语句。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 2017-02-27
    • 2020-01-27
    • 1970-01-01
    相关资源
    最近更新 更多