0

最近LinuxでコンパイルしたレガシーCコードがいくつかあります。元の HPUX では、アプリケーションは複数の curses ウィンドウを開いたり閉じたりします。Linux ボックスでは 1 つのウィンドウを処理できますが、そのウィンドウを閉じると、プログラムがクラッシュし、「中止されました」というエラー メッセージが表示されます。何か案は?

4

3 に答える 3

3

はい。オプションをulimit(1)で変更して、中止時にコア ダンプを保存するようにします。次に、 gdb(1)を使用してコア ダンプを調べて、中断している場所を見つけて、返信してください。

于 2009-04-27T21:03:01.983 に答える
0

touchwin コマンドが失敗の原因であることがわかりました。そのコード行を削除しても、悪影響はないようです。:-) 助けてくれてありがとう。あちこちで賛成票。

于 2009-04-30T15:58:02.440 に答える