c++ - 如何调试 Winsock API 调用?

标签 c++ windows sockets windows-7 winsock

我在 Windows (Win7) 上有一个非常大的 C++ 服务器应用程序。它编译良好并且运行良好,但有时 IP 连接失败。

我怀疑某些对 Winsock API 的调用获得了错误的参数,并且并未正确检查所有结果代码。

有没有一种方法可以跟踪对 Winsock API 的所有调用(包括参数),以便我可以检查它们是否存在连接失败?可能类似于 Linux 上的 strace?

最佳答案

由于您运行的是 Windows 7,您可以使用 Winsock Tracing自 Vista 以来可用的设施。

关于c++ - 如何调试 Winsock API 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8118870/

相关文章:

c++ - std::tr1::function::target<TFuncPtr> 和协变/逆变

windows - CMDer/ConEmu - 资源管理器当前目录位置

windows - 如何让 USB 设备加载我的功能驱动程序?

javascript - 在执行 Javascript 内的函数之前,多次接收并等待具有相似 ID 的请求

java - Tomcat 服务停止部署

C++ 数组 [1000]

c++ - C++ 中的双感叹号 (!!) 是否会占用更多 CPU 时间?

c++ - bad_alloc : :`scalar deleting destructor' (unsigned int) when im trying to create a vector 470mb size

c++ - 使用 WinApi 可靠地知道卷是否可移动

c# - 非常奇怪的问题通过 C# 中的套接字发送数据