2016-12-12 7 views
0

Microsoft Visual Studio用のVisual Micro Extensionを使用しています。これにより、Sketch IDEとは対照的にArduinoプロジェクトをデバッグできます。ブレークポイントが存在しない場合、Visual Microは自動的にブレークポイントを挿入します。

いくつかの奇妙な理由により、ブレークポイントが存在しない場合は、loop関数の先頭にブレークポイントが自動的に追加されます。

デバッガ経由で実行している場合、単にデバッグを削除して実行を続けることができます。

しかし、ブレークポイントは追加のコードセグメントとしてコードに埋め込まれているように見えるので、デバッガなしで(つまり電源投入時に)実行しても同じことができません。デバッガがブレークポイントを削除できるという事実)。ここで

が問題の実例である:

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

enter image description here

、私は仕事アラウンドすることをブレークポイントで「デッドコード」の部分を追加することによってことができました

しかし、これはちょっと「不器用」と感じます。

私は、この問題に対する解決策がある場合、それはここのどこかにあると仮定:

enter image description here

しかし、私はそれを見つけることができません持っているので、任意のヘルプは高く評価されます。

答えて

0

答えを見つけました!

それは私が必要なすべてのブレークポイントの上に置いて、慎重にツールチップを読み取るようにしたことが判明:あなたはこのツールチップの最下行に読むことができたよう切り替えるために、

enter image description here

をその自動生成されたブレークポイントオフ、我々は唯一のVisual Microのチュートリアルモード無効にする必要があります。

enter image description here

そしてvoilà - 私達はすべて終わった!

関連する問題