gdbで使用するとき、 `handle SIG33 pass nostop noprint`は何をしますか?

gdbで使用するとき、 `handle SIG33 pass nostop noprint`は何をしますか?

gdbで一般的に提供されるデバッグコマンドは次のとおりです。

gdb $package

set logging on

set pagination 0

handle SIG33 pass nostop noprint

run

もちろん、追跡などを収集することに加えて。上記のどれがありますか?

handle SIG33 pass nostop noprint

どこで使用しなければならず、どこで使用してはいけませんか?

ベストアンサー1

handle SIG33

gdb提供されたバージョンで信号33で何をすべきかを教えてくださいpass。これは、シグナルを転送し、nostopシグナルが発生したときにデバッガーに停止するのではなく、何もnoprint印刷しないように指示することを意味します。

このディレクティブは、シグナルを内部的に使用するランタイムをデバッグするときに便利です。 Signal 33はAndroidのBionicで使用されています(バックトラッキング用)。これを無視しないと、常に停止します。 Flashに関する同様のガイドラインが表示されます(少なくとも信号32および33、IIRCを含む)。

おすすめ記事