2017年9月16日土曜日

[メモ] ROSのnodeletでのgdbの使い方

こんにちは。

ROSのnodeletを使ってる時にSegmentation Faultで落ちて、はて、どうやって解析すればいいんだろうと少し悩んだのでそのときのメモ。考えてみたらふつーの手順でした。

1. coreファイル作成元の確認

そもそもnodeletで落ちる時って何を指定すればいいんだろう、と思ったんですが、ふつーにfileコマンドで調べればよかったです。(下のfrom '/usr/XXX/' みたいな部分)

2. gdbでbacktraceの確認

1.でファイルの名前がわかったら、以下のコマンドを実行すればOK

$ gdb /usr/hoge/nodelet core.12345

みたいな感じ。めでたしめでたし

0 件のコメント:

コメントを投稿