Как использовать опцию сокета SO_DEBUG на xnu или macOS? - PullRequest
0 голосов
/ 04 ноября 2019

Я использую setsockopt, чтобы установить SO_DEBUG в macOS, но я не могу найти, где находится вывод отладки.

Я пробовал использовать консоль app и dmesg на Mac и ещене могу найти выходные данные отладки.

int res;
    int debug = 1;
    printf("begin set socket option, debug: %d\n", debug);
    res = setsockopt(sockfd, SOL_SOCKET, SO_DEBUG, &debug, sizeof(debug));
    if(res < 0) {
            printf("Error happened when set socket options: %d\n", res);
            exit(1);
    }

Я хочу просмотреть выходные данные отладки обработки сокета. Кто-нибудь может мне помочь?

...