1

無期限に実行することになっている通信サーバーがあります。ただし、時々エラーが発生します

アサーションに失敗しました: !"Local_unwind() の偽のコンテキスト"、ファイル xx.cpp、行 2262

続いて

プログラムの異常終了

その後、[ok] を押すと、プログラムが消えます。この問題は、複数のコンピューターで断続的に発生し、簡単には再現できません。任意のポインタをいただければ幸いです。

4

2 に答える 2

1

スコープ/関数のスタックベースの変数のクリーンアップを実行する前に、プログラム コードがスタックを破損しているようです。

于 2009-12-15T02:24:55.110 に答える
0

プログラム内の何かが longjmp を呼び出した (c) か、throw ステートメントを実行した (c++)。Local_unwind は、スタックをクリーンアップしようとする borland ランタイムの内部部分です。

もちろん、このプログラムのソースを管理していない場合は、この質問を間違った場所に投稿しています。

于 2009-12-15T00:45:41.550 に答える