*

elicpse/CDTでのgdbでのソースを追従したデバッグができない問題

公開日: : 最終更新日:2016/05/06 開発

どもです。
今回のエントリーは、Eclipse上でgdbを利用したデバッグ中に発生する問題について、です。

なお、PCのスペック、Eclipseおよびgdbのバージョンは、以下の通りです。

OS:Windows7 Professional SP1(64bit)
プロセッサ:Intel Core-i7-3770K 3.50GHz
メモリ:16.0 GB
Eclipse:Kepler Service Release2
GDB:(Cygwin 7.10.1-1) 7.10.1

(1). 発生している問題
eclipseでgdbによるステップ実行した際に、ソース上の実行箇所を表示ができない。

(2). 原因
デバッグ対象のソースコードの配置場所が、eclipseに設定されていないため、この現象が発生します。

(3). 対策・解決方法
「パスマッピング」を設定することで解決できます。
「パスマッピング」は、以下の場所から設定できます。
(メニューバー)[ウィンドウ]->[設定](ここで、「設定」ダイアログが表示されます。

設定の場所

設定の場所


(ダイアログ内ツリー)[C/C++]→[デバッグ]→[ソースルックアップパス]
ルックアップパスの表示

ルックアップパスの表示


ここで[追加]ボタンを押します。
すると、[ソースの追加]ダイアログが表示されますので、[パス・マッピング]を選択して[OK]を押します。
パスマッピングの例

パスマッピングの例


設定する名前はテキトーに決めて問題ないです(たぶん…)。
「コンパイルパス」には、「cygwin上でのパス」を設定します。
「ローカル・ファイル・システム・パス」には、「PC上でのパス」を設定します。
たとえば、Eドライブを「パス・マッピング」に設定する場合には、

「コンパイル・パス」→[cygdrive\e]
「ローカル・ファイル・システム・パス」→「E:\」

を設定します。

これらの設定を行うことで、ソースを追いながらのデバッグが可能になります。

以上、今回はソースコードを追いながらのデバッグができない問題を解決する方法を書きました。
では。

関連記事

no image

C言語でEV3開発(8)-opOUTPUT_POWERコマンド

どもです。 今回のエントリーでは、EV3でモーターを動かします。 なお、今回のエントリーでも

記事を読む

Arduino_Logo

Arduino nano(中華版)をセットアップしてみた

どもです。 突然ですが、「Arduino nano」互換(なのか?)の中華ボードを手に入れました。

記事を読む

toppers

C言語でEV3開発(22)-ロギング機能

どもです。 前回は、モーターの出力を制御する方法について記載しました。その際に、モータ/車体が期待

記事を読む

toppers

C言語でEV3開発(28)-EV3の移動距離を計算できるようにしてみた

(テーマ) C言語でEV3開発(28)-EV3の移動距離を計算できるようにしてみた (下書き

記事を読む

eclipse-juno-logo

C言語でEV3開発(2)

どもです。 今回のエントリーの内容は、前回に引き続き「EV3の開発環境の構築」の追記です。

記事を読む

eclipse_oxygen

Eclipse/CrossCompile環境でプロジェクトをクリーンできない

どもです。 今回は、Eclipseでクロスコンパイル環境を作成した場合、を実行すると「指定されたフ

記事を読む

toppers

C言語でEV3開発(23)-モーターの性能確認

どもです。 今回は、EV3に付属しているモーター(Lモーター/Mモーター)の性能について調べてみた

記事を読む

no image

C言語でEV3開発(21)-モーター出力の制御

どもです。 前回は、超音波センサから前方障害物との距離を取得し、それを元に安全状態を判断する、とい

記事を読む

no image

C言語でEV3開発(15)-TOPPERS/HRP2 EV3 で PID制御

どもです。 今回のエントリーは、コレまでのエントリーから内容を変えて、モーターの動作の制御をします

記事を読む

toppers

C言語でEV3開発(18)-モードの遷移の設計-コマンド通信処理の準備

 どもです。  今回は、前回紹介したEv3とBluetoothで通信する機能を

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Arduino_Logo
Arduino nano(中華版)をセットアップしてみた

どもです。 突然ですが、「Arduino nano」互換(なのか?)

raspberry-pi
libpigpioでのRaspberryPi3とArduinoのSPI通信

どもです。 今回は、libpigpioを使用してRaspberryP

RasPi_Qt
QtでRaspberryPi/GUI開発(10)-SPI通信をしてみた(その3)

どもです。 えー。 「Qtで…」とか書いておきながら、今回もやっぱ

RasPi_Qt
QtでRaspberryPi/GUI開発(10)-SPI通信をしてみた(その2)

どもです。 えー。 「Qtで…」とか書いておきながら、今回もやっぱ

raspberry-pi
QtでRaspberryPi/GUI開発(9)-SPI通信をしてみた

どもです。 えー。 「Qtで…」とか書いておきながら、今回はQtは

→もっと見る

PAGE TOP ↑