ブレークポイントは現在ヒットしません。要求されたブレークポイントをターゲットに設定できません

Im working on Arduino Uno board recently im stuck with my code, i couldnt debug using print() in ArduinoIde.So i downloaded AtmelStudio 6.2 for debug purpose. when i set the breakpoint and try to build .Im getting the warning The breakpoint will not currently be hit. Unable to set requested breakpoint on target.The current selected deviceis unable to set breakpoints during runtime

この問題の整理にご協力ください

2
影響を受けたファイルでコンパイルエラーを起こすこと(タイプミスを加えてからコンパイルする)によって、タイプミスを修正して再コンパイルした後に問題が修正されることを私は発見しました。
追加された 著者 Mark,

6 答え

以下の回避策は、Atmel Studio 7上のATMega 168PとAtmel-ICEを使用して同じ問題を解決しました。

1.アセンブラ

ブレークポイントが必要な場所に次のアセンブラコードを挿入します。

asm("break");

注意してください、これは本当に醜いソリューションであり、すべての状況に適していません。これはDEBUGwireでのみ動作し、プログラマーが接続されていなくてもプログラムを停止させます。

2.新しいプロジェクトを作成する

別の場所に新しいプロジェクトを作成することも同様に役に立ちました。必要なファイルをすべて新しいフォルダにコピーしました。新しい場所には短いパス(C:\ atmel \ project ...)があり、スペースやウムラウトなどは含まれていません。

1
追加された

以下の回避策は、Atmel Studio 7上のATMega 168PとAtmel-ICEを使用して同じ問題を解決しました。

1.アセンブラ

ブレークポイントが必要な場所に次のアセンブラコードを挿入します。

asm("break");

注意してください、これは本当に醜いソリューションであり、すべての状況に適していません。これはDEBUGwireでのみ動作し、プログラマーが接続されていなくてもプログラムを停止させます。

2.新しいプロジェクトを作成する

別の場所に新しいプロジェクトを作成することも同様に役に立ちました。必要なファイルをすべて新しいフォルダにコピーしました。新しい場所には短いパス(C:\ atmel \ project ...)があり、スペースやウムラウトなどは含まれていません。

1
追加された

私は同様の問題を抱えていました、違いは私のプロジェクトの元のモジュール(つまり、.cprojを作成したときにすでに存在していたもの)でブレークポイントしかヒットできないということでした。それらの上に。

@pafodieによって言及された解決策(2)はこれを解決するために働きました、しかしその過程で私はもっと簡単な方法を見つけました。それは後で自動的に再現され、問題は消えます(少なくともモジュールを追加するまで)。 AS6はそこに新しいファイルが追加されたときに更新されない何かをキャッシュしているか、それを誤ってしているようです。

0
追加された

私は同様の問題を抱えていました、違いは私のプロジェクトの元のモジュール(つまり、.cprojを作成したときにすでに存在していたもの)でブレークポイントしかヒットできないということでした。それらの上に。

@pafodieによって言及された解決策(2)はこれを解決するために働きました、しかしその過程で私はもっと簡単な方法を見つけました。それは後で自動的に再現され、問題は消えます(少なくともモジュールを追加するまで)。 AS6はそこに新しいファイルが追加されたときに更新されない何かをキャッシュしているか、それを誤ってしているようです。

0
追加された

外部のMakefileを使用している場合は、 CFLAGS-g (debug)フラグが設定されていることを確認してください。

さもなければ、Atmel Studioはソース ファイルがコンパイルされたバイナリにどう対応するのかわからないでしょう。

0
追加された

外部のMakefileを使用している場合は、 CFLAGS-g (debug)フラグが設定されていることを確認してください。

さもなければ、Atmel Studioはソース ファイルがコンパイルされたバイナリにどう対応するのかわからないでしょう。

0
追加された