最初に私の悪い英語をお詫び申し上げます。Cソフトウェアでクラッシュする箇所を定義する方法
ビットの背景この初心者ソフトウェアの問題のため申し訳ありませんが、私は私の独自のロジックで失われてしまった...
:私は生成しようとしているC・ネットワーキング・プロジェクト、に取り組んでいます
サーバは、増加する時間内に徐々に増加するUDPメッセージを受信する。私は、クラッシュしているときに特定のアドレスにレポートを送ることができるこのサーバ上の単純な「マネージャ」にしようとしています。
私は、このマネージャーをサーバー側のリスナーとして設定しています。したがって、サーバーがあらかじめ定義されたポート内にメッセージを受信しない場合は、サーバーに障害が発生したと見なします。 しかし、このことは、何らかの決定論的アプローチではありません。このサーバーがクラッシュした場合、どのくらい時間を指定する必要がありますか? (5分以内にメッセージが届いていない場合は、それはクラッシュしているのではないでしょうか、必ずしも真実ではありません。 gdbのようなアプリでこれを行うことができます。サーバー(フレームワーク)がクラッシュすると、自動的にコアダンプファイルが生成されます。私はこのようなことをする必要があるので、フレームワークがクラッシュすると、 "hello crash"を印刷するのと同じくらい簡単になります。サーバークラッシュ(Cを使用した)場合は、私にレポートを与えることができ、サーバ上の「管理者」を作成する方法
任意のアイデアを大幅に
が終了コードそんなに
*クラッシュ*(アプリケーションが予期せず終了する)、または*ハング*(アプリケーションが応答を停止しても終了しない)を意味しますか? – wallyk
また、「ネットワーク接続の喪失」をクラッシュとして定義しますか? –
@wallyk:予期せぬことにあります.. – heike