gdbを同じコアにロックせずに、デバッグしているアプリケーションのアフィニティを設定する簡単な方法はありますか?私が尋ねている理由は、アプリケーションがリアルタイムの優先順位で実行されており、シングルコアで実行する必要があるためです。現時点では、このコマンドラインを使用しています
taskset -c 3 gdbserver :1234 ./app.out
ただし、アプリケーションは応答を停止し、gdbサーバーをフリーズするため、デバッグが不可能になります。アプリケーションのリアルタイム優先度により、gdbの実行が妨げられているのではないかと思います。アプリケーションを起動してからアフィニティ設定なしでgdbを起動すると、gdbがフリーズすることなくアプリケーションをアタッチしてデバッグできます。
異なるアフィニティでgdbとアプリケーションを起動する簡単な方法はありますか?またはできれば:子プロセスのアフィニティを設定するgdbコマンドはありますか?