11

シンプルな linux マルチスレッド プログラム。スレッドの 1 つでタイマーを開始すると、タイマーは SIGRTMIN をこのスレッドに送信します。

eclipse gdb でデバッグすると、スレッドは常に SIGRTMIN によって中断されますが、再開後、プログラムはうまくいきます。

日食gdbのうち、すべてがうまくいきます。誰でも助けることができますか?

4

1 に答える 1

22

問題が解決しました。ホームディレクトリに .gdbinit ファイルを作成します。次の行を追加します

handle SIG34 nostop noprint pass

これにより、gdb は SIG-xx リアルタイム シグナルを無視します。

于 2012-09-04T15:40:23.573 に答える