我正在使用Microsoft Visual Studio的Visual Micro扩展,它允许我调试我的Arduino项目(与Sketch IDE相反)。
由于某些奇怪的原因,当没有断点时,它会在loop
函数的开头自动添加断点。
通过调试器运行时,我可以简单地将其删除并继续运行。
但是,在没有调试器的情况下(即上电时)运行时,我不能这样做,因为断点似乎是“嵌入式”#34;作为附加代码段进入代码(虽然我不确定如何解释调试器允许我删除断点的事实)。
以下是问题的说明:
现在,我已经能够通过添加一段"死代码"来解决这个问题。断点:
if (0)
{
// insert a breakpoint here
}
但这感觉有点笨拙"。
我认为如果有这个问题的解决方案,那么它就在这里的某个地方:
但我无法找到它,所以任何帮助都将受到高度赞赏。