問題タブ [boost-stacktrace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
37 参照

c++ - boost::stacktrace::safe_dump_to に割り当てるスペースを決定する方法は?

私は API を見ていますが、一生、呼び出しboost::stacktrace::safe_dump_toに割り当てるスペースを決定する方法を見つけることができません。safe_dump_to()を渡す(nullptr, 0)と、 が返されるだけ0なので、そうではありません。一定の数を推測することはできますが、それで十分だとどうすればわかりますか?

0 投票する
1 に答える
117 参照

c++ - 人間が読める boost::stacktrace::safe_dump の出力

boost::stacktrace を使用してスタックトレース ログ シグナル ハンドラを設定しようとしています。Boost のドキュメントでは、次のことが提案されています。

ただし、このファイルからの出力はバイナリ形式であり、boost::stacktrace::from_dump. 別の SO 回答 (および関数のドキュメント) から見つけた 1 つの代替手段は、を使用することでしたod -tx8 -An <dumpfile>が、この出力はまだ人間が判読できないようです。コリル スニペット

標準の Linux ツールを使用してこのファイルを読み取る方法はありますか?

0 投票する
1 に答える
92 参照

c++ - C++23 でスタック トレースを使用して例外をスローするにはどうすればよいですか?

C++23 では、<stacktrace>ヘッダーを介してスタック トレース メカニズムが導入される可能性があります。

私たちはstd::stack_traceクラスを作ることを知っていますstd::stacktrace_entryしかし、これは存在するだけではあまり役に立ちません。なぜなら、誰もが常にスタック トレースを収集し、それをスローする例外に入れるように苦労して確認する必要があるからです。それは... わかりません。

代わりに、すべての (?) 例外が自動的にスタック トレースを実行するようにしたいので、それを調べたり印刷したりしたとき、またはキャッチされなかったときに自動印刷された場合でも、スタック トレースが印刷されます。

これは可能になる予定ですか、それとも私はあまりにも多くを求めていますか?