アスタリスクというlinuxで動作するpbxのオープンソースのC言語のソフトがあります。
アスタリスクを立ち上げたとき、関数がどういう順序で呼び出されているかを調べる必要があります。
そこで、http://www.geekpage.jp/blog/?id=2007/1/17を参考にgdbでアタッチしてみましたが、一部
しか表示されないのででうまくいきませんでした。(全関数の呼び出しを表示するにはメモリ・レジスタが不足と出ました)
実行中の複数のモジュールが絡み合うプログラムの関数の呼び出され方を調べるのに、なにか良い方法がありましたら教えて下さい
No.2ベストアンサー
- 回答日時:
関数呼び出し順序をチェックしたいだけであれば,straceコマンドを使ってみるのはいかが?
下記はご参考までに.
http://sourceforge.jp/magazine/03/10/28/1054253
No.1
- 回答日時:
アスタリスクというソフトウェアについては知りませんが、プログラムの関数呼び出しをトレースするには ソースコードを見ながら、gdb でトレースする方法が適切かと思います。
tar.gz 等のからインストールされている場合は、アスタリスクをコンパイル時にデバッグシンボルがついていない状態でコンパイルされて可能性があります。
rpm 等からインストールされている場合は、アスタリスクの debuginfo パッケージがインストールされていない可能性があります。(そもそも存在するか知りませんが、なければ tar.gz ファイル内に入っているであろう spec ファイルから rpmbuild -ba コマンドにて生成しても良いと思います。)
質問される際は、ディストリビューション名、バージョン名(CentOS5.6等)は最低でも記載したほうが回答者も回答しやすいと思いますので参考にしてください。
あと、"全関数の呼び出しを表示するにはメモリ・レジスタが不足と出ました"とありますが、実際に出力されたコマンド実行結果やログを記入したほうが適切な回答ができると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
属性変更できないです。
-
AIX ksh利用 grep 検索で マ...
-
Illustratorのデータをまとめて...
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
動的に日時を取得しファイル名...
-
Warning: Output is not to
-
scpコマンドでリモートサーバの...
-
メモ帳とコマンドプロットの違い
-
linuxのreadコマンドについて
-
lsコマンドで表示するファイル...
-
FTP接続中のコマンド実行結果を...
-
source(動詞)の訳
-
バイナリファイルの解析方法
-
Macの Terminal でのエラーと...
-
"unlink"と"rm"コマンドの使い...
-
wgetの正規表現について
-
CPUのbit数を調べるコマンド
-
appleスクリプト
-
Solaris rmコマンドをシェルで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
IBM漢字コードのSJIS変...
-
DOSコマンドでのワイルドカ...
-
Illustratorのデータをまとめて...
-
GNOME端末の起動 及び コマンド...
-
cactiでグラフが表示されない
-
Windows10のRegSys32に登録され...
-
rcpコマンドについて、教えて!
-
FTP接続中のコマンド実行結果を...
-
AIX ksh利用 grep 検索で マ...
-
属性変更できないです。
-
【ターミナル】MacBookにディー...
-
Linux shell ftp 転送 エラー制御
-
別名でリンク先を保存。
-
linuxのreadコマンドについて
-
Warning: Output is not to
-
UNIXシェル内での日付計算
-
telnet,rlogin,rshの違いってな...
-
loggerコマンドでkern.warning...
-
PC-DOSのバージョンの違いによ...
おすすめ情報