2011-08-01 6 views
0

私は何かをプログラミングしており、ほとんどのオペレーティングシステム(linux、windows、macosx)でデバッグサポートが必要です。どうすればリモートでデバッグできますか

これは、プログラムが行うことになっているものです。 - ( - Windows上のアドビリーダーのような、しかし、Linux上で示すプラットフォーム固有のプログラム) - 新しいプログラムをfork(取り扱いおよび未処理)の例外を監視 - 実行例外に基づく事前定義済み関数

基本的に私はこれを可能にするために使用できるライブラリのデバッガを必要とします。私はデバッガを起動し、プログラムを起動し、例外を監視します。

&を実行してネットワーク上の例外を監視することもできます。だから私のプログラムがコンピュータAで動作していて、コンピュータBから(ssh、RDP、何でも)接続されていて、コンピュータAからコンピュータBで新しいプログラムを開始し、コンピュータからの例外に基づいて監視して反応するとしましょうB.

私の質問は、既にperl/python/whateverライブラリやそれに類するもののようなものです。そうであれば、私はそれについて大いに知りたいです。

これをもっと明確にするために、Linux専用のライブラリ呼び出し(ネットワーク部分をサポートしない)はptraceシステムコールです。

+0

さて、あなたは、「リモートデバッガ」のいくつかの種類が必要だと思う場合は、「gdbserverを」を試みること、あります。しかし、これはおそらく**巨大な**セキュリティホールになることに注意してください。 – rodrigo

答えて

関連する問題