以前はhttp://sourceware.org/ml/gdb/2007-06/msg00360.htmlで言及されていました。
しかし、実際にこの種のアイデアを実装した人はいないようです。
これを実現する上での障害はありますか?
私の要件は次のとおりです。
- 任意のelfバイナリ実行可能ファイルにプラグインできること(たとえば、LD_PRELOADを使用して)
- バイナリはマルチスレッドの実行可能ファイルである可能性があります
- バイナリは、メイン関数を含むライブラリにリンクする場合があります
- これは、x86以外のさまざまなCPUアーキテクチャ(少なくともMIPS、ARM、PPC)で機能するはずです。
したがって、このような解決策がすでにある場合はリンクが必要でしたが、まだない場合は、なぜそれがまだホイールとして実装されていないのかを知りたいと思いました。
誰もそれを必要としなかったというだけかもしれませんが…でも、これは標準として準備するのにとても便利だと思います。
コードをまとめる以外の技術的または政治的な問題が求められています。