有一个用 PHP 编写的 unix-socket 服务器(但我认为它与它无关)。客户端是用 c++ 编写的,基于 boost::asio 库。当我正常启动程序时 - 一切正常,除了一个我显然想调试的(与套接字通信无关的)错误。但是当我开始逐步调试它时,我立即在对套接字执行写操作的步骤上收到“Broken Pipe”错误。如果在套接字写入操作后设置断点 - 一切正常,直到下一次尝试跨过写入函数。
花了一整天试图解决这个问题,但没有成功......
有没有人遇到过同样的麻烦?
- 在 OS X 10.6.7 下使用与 xCode 3.2.5(64 位)捆绑的 GDB