その関数が呼び出されるまで、バックトレースを出力するC関数を書く方法。 私はライブラリを使用したくありません。私は自分のコードを書いてその仕事をしたいと思います。
誰でもこのタスクを達成するための入力をお願いできますか?バックトレースを印刷する独自の関数を書く方法
0
A
答えて
1
はこれを行うにはポータブルな方法はありませんが、gccが__builtin_return_address
や友人とそれを行うには、途中、きれいな方法を提供します。
3
あなたは、ポータブルCでこのような関数を書くことができない、あなたは特定のプラットフォームを知り、あなたのコンパイラで使用される規則を呼び出すことなく、それを書き込むことはできません。したがって、あなたの質問(現時点では)は、答えに必要なすべての詳細が欠けています。
あなたはバックトレースは、()、一般的にどのように動作するかを知りたい場合は、利用可能な実装の任意の数を調べることができます。
スクラッチ(宿題?)を実装する場合は、お使いのプラットフォームの呼び出し規約を調べてください。
関連する問題
- 1. バックトレースを印刷するクラッシュハンドラ
- 2. JAVA Log4j:独自のパラメータで自分自身の関数を書く方法
- 3. 独自のレイヤーで地図を印刷
- 4. 印刷して使用する独自の代数ワークシートを生成
- 5. 印刷された文書の印刷プレビューを作成する方法
- 6. デフォルトの関数引数をバックトレースする方法は?
- 7. Javaの印刷ジョブを聴く方法
- 8. 独自のConfigformatを書くには
- 9. 独自のPHPテンプレートエンジンを書くには?
- 10. 素数関数、素数を印刷
- 11. 各印刷ページでGridViewのヘッダーを印刷する方法
- 12. 独自のロギングレベルの独自のログメソッドを作成する方法
- 13. Python 2.7で関数をバックトレースする方法は?
- 14. シェルの印刷行をRubyで上書きする方法は?
- 15. HTML文書の印刷プレビューを表示する方法
- 16. は、html文書からpdfを印刷する方法です
- 17. TIFFファイルを自動的に印刷する方法
- 18. Mozillaブラウザで自動的にランドスケープを印刷する方法は?
- 19. web2pyで請求書を生成/印刷する方法は?
- 20. 中置関数を書く方法
- 21. Python、反復関数を書く方法
- 22. オブジェクトの内容を正しく印刷する方法は?
- 23. Python:変数付き辞書の印刷
- 24. 印刷ジョブイメージをディスクに書き込む方法を教えてください。
- 25. リストビューの複数のレコードを印刷する方法
- 26. 自動的にPDFと印刷を生成するクラスまたは関数
- 27. ダブルをカンマで印刷する方法
- 28. アセンブリ:オフセット値を印刷する方法
- 29. GTKSharpでイメージを印刷する方法
- 30. printDocument.print()での印刷ダイアログをスキップし、ページを直接印刷する方法は?
どのプラットフォームとコンパイラを使用していますか? – Mat
あなたがソースコードを計測しない限り、ポータブルCでは不可能です。 –