Microsoft Visual Studio用のVisual Micro Extensionを使用しています。これにより、Sketch IDEとは対照的にArduinoプロジェクトをデバッグできます。ブレークポイントが存在しない場合、Visual Microは自動的にブレークポイントを挿入します。
いくつかの奇妙な理由により、ブレークポイントが存在しない場合は、loop
関数の先頭にブレークポイントが自動的に追加されます。
デバッガ経由で実行している場合、単にデバッグを削除して実行を続けることができます。
しかし、ブレークポイントは追加のコードセグメントとしてコードに埋め込まれているように見えるので、デバッガなしで(つまり電源投入時に)実行しても同じことができません。デバッガがブレークポイントを削除できるという事実)。ここで
が問題の実例である:if (0)
{
// insert a breakpoint here
}
:今
、私は仕事アラウンドすることをブレークポイントで「デッドコード」の部分を追加することによってことができました
しかし、これはちょっと「不器用」と感じます。
私は、この問題に対する解決策がある場合、それはここのどこかにあると仮定:
しかし、私はそれを見つけることができません持っているので、任意のヘルプは高く評価されます。