我正在尝试跟踪我的应用程序中的问题,并且需要跟踪 BSD 套接字 API 的所有调用。我基本上希望在创建套接字时调用我的函数,这将打印包含当时关键变量值的日志记录语句(包括套接字的目标和端口等)
我希望在我的程序直接调用套接字时调用此日志记录(这很容易),但困难的部分是我希望在由于其他高级 API 调用(CFNetwork 等)而间接调用套接字调用时调用它.)
如何才能做到这一点?
我正在尝试跟踪我的应用程序中的问题,并且需要跟踪 BSD 套接字 API 的所有调用。我基本上希望在创建套接字时调用我的函数,这将打印包含当时关键变量值的日志记录语句(包括套接字的目标和端口等)
我希望在我的程序直接调用套接字时调用此日志记录(这很容易),但困难的部分是我希望在由于其他高级 API 调用(CFNetwork 等)而间接调用套接字调用时调用它.)
如何才能做到这一点?