WinDbg," Winsock API在成功的WSAStartup()之前或在平衡成功的WSACleanup()调用之后被调用"

时间:2016-06-20 17:39:44

标签: windbg libcurl winsock wsastartup wsacleanup

WinDbg告诉我,我已在我的计划中完成以下操作:"A Winsock API was called before a successful WSAStartup() or after a balancing successful WSACleanup() call was made"

这很奇怪,因为堆栈跟踪似乎表明违规的Winsock API调用是WSAStartup()。据我所知,这是使用WinSock时需要进行的第一次WinSock API调用,所以它不应该导致这种错误。

00000000`0280c4f0  000007fe`f8c7b475 vfnet!VfHookWSAStartup+0x8d
00000000`0280c4f8  000007fe`fa93a3c9 libcurl!curl_global_init_mem+0x3b9
00000000`0280c500  000007fe`fa939fd9 libcurl!curl_global_init+0x89

我从未实际调用任何WinSock API函数,libCURL为我做了所有这些事情。我意识到我还没有在代码方面发布很多内容,但有什么想法可能会导致WinDbg抱怨Winsock在调用WinSock初始化函数时尚未初始化?

0 个答案:

没有答案