Как отлаживать вызовы Winsock API? - PullRequest
10 голосов
/ 14 ноября 2011

У меня очень большое C ++ серверное приложение на Windows (Win7). Он прекрасно компилируется и работает в основном хорошо, но иногда IP-соединения не работают.

Я подозреваю, что некоторые вызовы Winsock API получают неверные параметры, и не все коды результатов проверяются должным образом.

Есть ли способ отследить все вызовы Winsock API, включая параметры, чтобы я мог проверить их на наличие сбойного соединения? Может быть, что-то похожее на strace в Linux?

Ответы [ 2 ]

5 голосов
/ 14 ноября 2011

Поскольку вы используете Windows 7, вы можете использовать средство Winsock Tracing , доступное с Vista.

3 голосов
/ 14 ноября 2011

Это приложение предоставляет полную трассировку вызовов API, проверьте это http://www.sstinc.com/winsock.html

...