PHPで書かれたunix-socketサーバーがあります(しかし、それとは何かがあるとは思いません)。クライアント側は c++ で書かれており、boost::asio ライブラリに基づいています。プログラムを正常に起動すると、明らかにデバッグしたい(ソケット通信に関連しない)バグを除いて、すべて正常に動作します。しかし、ステップバイステップのデバッグを開始すると、ソケットで書き込み操作を実行するステップで「壊れたパイプ」エラーがすぐに表示されます。ソケット書き込み操作の後にブレークポイントが設定されている場合 - 次に書き込み関数をステップ オーバーしようとするまで、すべて正常に動作します。
この問題を解決するために丸一日を費やしましたが、うまくいきませんでした...
誰かが同じトラブルに遭遇しましたか?
- OS X 10.6.7 で xCode 3.2.5 (64 ビット) にバンドルされている GDB を使用する