Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/15:13/18
2024/05/14:20/24

2024/03/16より390/1402
人気モジュール
No.1: フォーラム 69
No.2: ニュース 2
No.3: QualNet概要 1
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット51
No.2:Unknown OS1

No.1:どっかの巡回ロボット46
No.2:Google巡回ロボット3
No.3:Majestic-12巡回ロボット2

日曜日からの合計
メイン
   Installation, Start-Up & License
     GDB qualnetで変数の値が見れません
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Shohei
投稿日時: 2010/8/25 13:15
新米
登録日: 2010/4/8
居住地:
投稿: 4
GDB qualnetで変数の値が見れません
 Qualnet 5.0においてデバックを行う際,宣言されている変数を認識することが出来ないエラーが発生しました.
この場を借りて,ご教授をお願い致したいと思います.

 まず,動作環境でございますが,
1. Mac OS X 10.6.4 Snow Peopard (gcc 4.0)
2. Qualnet 5.0
3. デバック無しの状況での動作は可能
の状況でございます.

 ターミナル上から,シナリオがあるディレクトリまで移動するべく
Primary-iMac:~ Shohei$ cd snt/qualnet/5.0/scenarios/user/CBR
を行いした.(CBRというのが今回のシナリオサンプルです)

 GDB qualnetを起動するため
Primary-iMac:CBR Shohei$ gdb qualnet
を行い,GDB qualnetの正常起動を確認しました.

 ブレークポイントを設定するため,
(gdb) b app_cbr.cpp:995
を行い.設定を確認しました.

 デバックを開始するため,
(gdb) r CBR.config
を行いブレークポイントでプログラムが一時停止していることを確認しました.

 app_cbr.cpp:995行目には
serverPtr->numPktsRecvd++;
という記述があり,serverPtrの変数の情報を引き出すため,
(gdb) ptype serverPtr
を入力したところ
No symbol "serverPtr" in current context.
という結果が返ってきました.

 プログラム上では
AppDataCbrServer *serverPtr;
と構造体のポインタの宣言がなされている状態で,No symbolと返答され,困っております,

 serberPtrの内部情報を見るための手法を教えていただきたいです.
お忙しいところ恐縮ではございますが,是非よろしくお願い申し上げます.

ターミナルの表示結果を添付させて頂きました.

terminalResult.txt
hed
投稿日時: 2010/8/31 9:27
一人前
登録日: 2006/7/3
居住地: 京都
投稿: 81
Re: GDB qualnetで変数の値が見れません
手元にMac OSXの環境が無いため、CentOSで試してみたところ、Shoheiさんと同じ操作で"ptype serverPtr"を実行し、型情報を取得することが出来ました。添付ファイルがその際のログです。

ちょっと原因は分からないのですが、Makefileのデバッグ、最適化のオプションを確認してみてはいかがでしょうか?既に確認済みかもしれませんが、念のため動作した際のオプションを載せておきます。
DEBUG = -g
OPT = -O3


今回使用したバージョンは以下の通りです。
OS : CentOS 5.4
gcc : gcc バージョン 4.1.2 20080704 (Red Hat 4.1.2-46)
glibc : GNU C Library stable release version 2.5
gdb : GNU gdb Fedora (6.8-37.el5)

gdb.log
Shohei
投稿日時: 2010/9/3 16:45
新米
登録日: 2010/4/8
居住地:
投稿: 4
Re: GDB qualnetで変数の値が見れません
hed さん

この度は大変ご丁寧なご教授ありがとうございます.

私のコンピュータの設定のMakefile, 最適化オプション付近に不備があるというヒントを頂くことができました.

ログの情報も確認させて頂きました.重ね重ね,hed さんのご親切さにお礼申し上げます.
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT