「Xperia(TM) 新製品タッチ&トライ」ブロガーミーティングで新しいXperiaを体験してきました #xperiaOPPO『Reno 10x Zoom』タッチ&トライ】sponsored by ひかりTVショッピング ユーザーイベントでスマホなのに光学ズーム10倍、を体験してきました。

2019年06月18日

gdbでソースパスが見つからない時に...

よく忘れるので個人的備忘録w

Host上のクロスコンパイル環境でプログラムをコンパイルして、ボード上でNFSを使ってHostのdirectoryをマウントしている時、gdbでプログラムをデバッグすると頭にNFSで共有しているdirectory pathがついたままになってデバッグのソースが見えないことが有ります。
[Thread 0xffffbaef41d0 (LWP 2986) exited]
[Thread 0xffffbf2c41d0 (LWP 2985) exited]
[Inferior 1 (process 2982) exited with code 0377]
(gdb) list
6       /srv/abc_board/rootfs/home/root/hogehoge/src/main.c: No such file or directory.
(gdb) 
こんな時はGDB command set substitute-path が使えます。
(gdb) set substitute-path /srv/abc_board/rootfs /
(gdb) list
6       #include <string.h>
7
8       #include "generic_api_memory.h"
9       #include "generic_rtos.h"
10
11      ...
(gdb) 



このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote
highfrontier at 14:42│Comments(0)linux 

コメントする

このブログにコメントするにはログインが必要です。

「Xperia(TM) 新製品タッチ&トライ」ブロガーミーティングで新しいXperiaを体験してきました #xperiaOPPO『Reno 10x Zoom』タッチ&トライ】sponsored by ひかりTVショッピング ユーザーイベントでスマホなのに光学ズーム10倍、を体験してきました。