当没有断点时,Visual Micro会自动插入断点

时间:2016-12-12 17:21:58

标签: visual-studio arduino

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

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

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

但是,在没有调试器的情况下(即上电时)运行时,我不能这样做,因为断点似乎是“嵌入式”#34;作为附加代码段进入代码(虽然我不确定如何解释调试器允许我删除断点的事实)。

以下是问题的说明:

enter image description here

现在,我已经能够通过添加一段"死代码"来解决这个问题。断点:

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

但这感觉有点笨拙"。

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

enter image description here

但我无法找到它,所以任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

找到了答案!

事实证明,我所需要的只是悬停在断点之上并仔细阅读工具提示:

enter image description here

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

enter image description here

瞧瞧 - 我们都完成了!