如何调试Winsock API调用?

Gen*_*ent 10 c++ sockets windows winsock windows-7

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

我怀疑是对Winsock API的一些调用得到了错误的参数,并没有正确检查所有结果代码.

有没有办法跟踪所有对Winsock API的调用,包括参数,所以我可以检查它们是否有失败的连接?Linux上的类似于strace的东西可能吗?

Fré*_*idi 5

由于您正在运行Windows 7,因此可以使用自Vista以来可用的Winsock跟踪功能。


Vil*_*lva 3

该应用程序提供完整的 API 调用跟踪检查http://www.sstinc.com/winsock.html