【问题标题】:Visual Micro automatically inserts a breakpoint when no breakpoints are present不存在断点时 Visual Micro 自动插入断点
【发布时间】:2016-12-14 21:41:22
【问题描述】:

我正在使用 Microsoft Visual Studio 的 Visual Micro 扩展,它允许我调试我的 Arduino 项目(相对于 Sketch IDE)。

由于某种奇怪的原因,当没有断点存在时,它会自动在loop 函数的开头添加一个断点。

当通过调试器运行时,我可以简单地删除它并继续运行。

但是,在没有调试器的情况下(即开机时)我不能这样做,因为断点似乎作为附加代码段“嵌入”到代码中(尽管我不确定如何解释事实上调试器允许我删除断点)。

以下是问题的说明:

现在,我已经能够通过添加一段带有断点的“死代码”来解决它:

if (0)
{
    // insert a breakpoint here
}

但这感觉有点“笨拙”。

我想如果这个问题有解决方案,那么它就在这里的某个地方:

但我找不到它,所以任何帮助将不胜感激。

【问题讨论】:

    标签: visual-studio arduino


    【解决方案1】:

    找到答案了!

    事实证明,我只需要将鼠标悬停在断点上方并仔细阅读工具提示:

    正如您在此工具提示的最后一行看到的那样,为了关闭自动生成的断点,我们只需要禁用 Visual Micro 的 教程模式

    瞧——我们都完成了!

    【讨论】:

      猜你喜欢
      • 2014-03-29
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 2010-09-17
      • 2023-03-17
      • 1970-01-01
      相关资源
      最近更新 更多