その関数が呼び出されるまで、バックトレースを出力するC関数を書く方法。 私はライブラリを使用したくありません。私は自分のコードを書いてその仕事をしたいと思います。
誰でもこのタスクを達成するための入力をお願いできますか?バックトレースを印刷する独自の関数を書く方法
0
A
答えて
1
はこれを行うにはポータブルな方法はありませんが、gccが__builtin_return_address
や友人とそれを行うには、途中、きれいな方法を提供します。
3
あなたは、ポータブルCでこのような関数を書くことができない、あなたは特定のプラットフォームを知り、あなたのコンパイラで使用される規則を呼び出すことなく、それを書き込むことはできません。したがって、あなたの質問(現時点では)は、答えに必要なすべての詳細が欠けています。
あなたはバックトレースは、()、一般的にどのように動作するかを知りたい場合は、利用可能な実装の任意の数を調べることができます。
スクラッチ(宿題?)を実装する場合は、お使いのプラットフォームの呼び出し規約を調べてください。
関連する問題
- 1. バックトレースを印刷するクラッシュハンドラ
- 2. JAVA Log4j:独自のパラメータで自分自身の関数を書く方法
- 3. 独自のレイヤーで地図を印刷
- 4. 多くの関数を印刷するより良い方法
- 5. QA版のCobaltで、fucntionコールsuquenceのバックトレースを印刷する方法は?
- 6. 印刷して使用する独自の代数ワークシートを生成
- 7. qnamakerを使用せずに独自のロジックを書く方法
- 8. pythonで複数回印刷する関数を印刷
- 9. デフォルトの関数引数をバックトレースする方法は?
- 10. pythonで独自のmap()関数を作成する方法
- 11. 印刷文書の印刷の線幅を固定する方法C#
- 12. 印刷された文書の印刷プレビューを作成する方法
- 13. 端数を印刷する方法
- 14. Python:各Excel行を独自のmsワードページとして印刷
- 15. Javaの印刷ジョブを聴く方法
- 16. 独自のPHPテンプレートエンジンを書くには?
- 17. 独自のConfigformatを書くには
- 18. 独自のロギングレベルの独自のログメソッドを作成する方法
- 19. Python 2.7で関数をバックトレースする方法は?
- 20. テーブルを印刷する印刷ボタンを挿入する方法
- 21. Javascriptメソッドを自分のHTMLで印刷する方法
- 22. Scandir独自のフィルタ関数
- 23. 各印刷ページでGridViewのヘッダーを印刷する方法
- 24. 印刷方法をバイパスする方法
- 25. 辞書の合計を印刷する方法
- 26. リストを印刷するときの書式設定方法
- 27. IronPythonの印刷を上書きする方法
- 28. 辞書データをPythonの表形式で印刷する方法
- 29. 辞書のキーを後ろに印刷する方法
- 30. シェルの印刷行をRubyで上書きする方法は?
どのプラットフォームとコンパイラを使用していますか? – Mat
あなたがソースコードを計測しない限り、ポータブルCでは不可能です。 –