posix スレッド、ソケット プログラミング (udp クライアント、サーバー) を含む C プログラムをデバッグする必要があります。ubuntu 12.04 を使用し、IDE/SDK として Qt Creator 2.4.1 および Netbeans IDE 7.1.2 を使用しています。彼らがデバッグにgdbを使用していることは知っています。
プログラムのデバッグを開始すると、プログラムは 5 分ほど後に実行を停止し、Qt Creator も Netbeans もエラーや警告を出力しませんが、デバッグ機能を使用し、プログラムは UDP ポートをリッスンすると想定しています。
コードのすべての行に printf を使用すると、プログラムが想定どおりに動作し、UDP ポートをリッスンして待機することがわかります。理由もなく停止する理由がわかりません。また、使用している IDE ではデバッグ エラー、警告が表示されないため、理由は考えられません。
実行時にすべてまたは一部の変数とスレッドを監視するデバッグ プログラムを誰かに提案してもらえないだろうか。ありがとうございました。