問題タブ [gdb-python]

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 に答える
840 参照

debugging - GDB は一連の関数呼び出しにブレークポイントを設定できますか?

クラッシュが発生する前に、いくつかのグローバル変数を検査したいと思います。この問題は特定のスタック トレースでのみ再現され、最も内側の関数 (またはスタックの他の関数) にブレークポイントを設定しても、十分に近づくことはできません。

スタックの一番上にこのようなものが含まれている場合にのみ、ブレークの結果を達成できますか?

やってるだけ

init_assets が複数回呼び出され、curl を毎回呼び出すわけではないため、gdb は curl を使用する無関係なコードで中断します。

後で編集:別の方法は次のとおりです。

次に、ブレークポイントを削除して再度追加し、9 回だけ無視します。アプリを再度実行すると、gdb は 10 回目 (inner_func がクラッシュしたとき) に停止します。

rr実行の変動が大きすぎる場合は、アプリを mozilla に記録することもできます。