アスタリスクという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ランキング
-
scpコマンドでリモートサーバの...
-
FTP接続中のコマンド実行結果を...
-
Linux shell ftp 転送 エラー制御
-
Warning: Output is not to
-
ディレクトリ一覧を表示
-
Illustratorのデータをまとめて...
-
コマンドプロンプトにてコマン...
-
Windows10のRegSys32に登録され...
-
MS-DOS ver. 6.20 で。
-
ACCESSでセキュリティ警告が出...
-
GNOME端末の起動 及び コマンド...
-
linuxでの実行中のプログラムの...
-
rcpコマンドについて、教えて!
-
viエディタを使って楽に打ち込...
-
batファイルから起動したscrフ...
-
Viで書き込もうとすると、保...
-
cshの標準出力を制御したい
-
cygwinシェルスクリプト内での...
-
FTPコマンドの戻り値について
-
書き込み権限が無いためコピー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
Illustratorのデータをまとめて...
-
属性変更できないです。
-
rcpコマンドについて、教えて!
-
AIX ksh利用 grep 検索で マ...
-
Windows10のRegSys32に登録され...
-
Linux shell ftp 転送 エラー制御
-
IBM漢字コードのSJIS変...
-
FTP接続中のコマンド実行結果を...
-
cactiでグラフが表示されない
-
minicomでよく使うコマンド文字...
-
【ターミナル】MacBookにディー...
-
lsコマンドで表示するファイル...
-
telnet,rlogin,rshの違いってな...
-
UNIXシェル内での日付計算
-
残り日数のカウント方法について
-
DOSのAUTOEXEC.BATの書き方、等
-
別名でリンク先を保存。
-
GNOME端末の起動 及び コマンド...
おすすめ情報