如果观察到这种情况,那么很可能存在内存泄露。 2. 检查curl_easy_init和curl_easy_cleanup的配对使用 curl_easy_init用于初始化一个CURL句柄,而curl_easy_cleanup则用于清理并释放该句柄。必须确保每个curl_easy_init调用后都有一个对应的curl_easy_cleanup调用,以防止内存泄露。
调试了一整天,检测出内存泄露都发生在curl_easy_perform这个函数里面,查看调用栈时,泄露的内存都是在openssl库里面,由于没有openssl pdb调试符号,所以无法确定到底是其中的哪个函数出现问题的。 我重新建了一个新的 MFC工程testlibcurl,然后调用libcurl抓取Web页面一百次,奇怪的是这次居然没有发生内存泄露,不管是抓取HTTP...