Using the trace capability, developers can trace Winsock procedure calls and exits, parameter values, and return values. Following is a sample of formatted Winsock trace output:
Winsock Trace - Version 1 Trace Date 05/07/1996 Trace Time 14:04:51.28 Thread TimeStamp Winsock Function (Parameters) ------------------------------------------------------------------------------- 00001 14:04:51.35 WSAISBLOCKING Entry () 00001 14:04:51.35 WSAISBLOCKING Exit (False : No blocking call in progress) 00001 14:04:51.35 WSASTARTUP Exit (wVersionRequired=101, lpWSADATA=4B00C Return=0) 00001 14:04:51.35 GETHOSTNAME Entry () 00001 14:04:51.35 WSAISBLOCKING Entry () 00001 14:04:51.35 WSAISBLOCKING Exit (False : No blocking call in progress) 00001 14:04:51.35 GETHOSTNAME Exit (Return=0, Hostname=screamin) 00001 14:04:51.38 INET_NTOA Entry (in_addr=4263781641) 00001 14:04:51.38 INET_NTOA Exit (in_addr=4263781641, Return=9.37.36.254) 00001 14:04:57.25 SOCKET Entry (address family=2[af_inet], type=1[sock_stream], protocol=0[ip]) 00001 14:04:57.25 WSAISBLOCKING Entry () 00001 14:04:57.25 WSAISBLOCKING Exit (False : No blocking call in progress) 00001 14:04:57.25 SOCKET Exit (address family=2[af_inet], type=1[sock_stream], protocol=0[ip] Return=187) 00001 14:05:05.88 GETHOSTNAME Entry () 00001 14:05:05.88 WSAISBLOCKING Entry () 00001 14:05:05.88 WSAISBLOCKING Exit (False : No blocking call in progress) 00001 14:05:05.88 GETHOSTNAME Exit (Return=0, Hostname=screamin) 00001 14:05:11.03 HTONS Entry (host=0) 00001 14:05:11.03 HTONS Exit (host=0, Return=0) 00001 14:05:11.03 BIND Entry (socket=187, sockaddr struct[family=2 (af_inet), port=0, s_addr=9.37.36.254]) 00001 14:05:11.03 WSAISBLOCKING Entry () 00001 14:05:11.03 WSAISBLOCKING Exit (False : No blocking call in progress) 00001 14:05:11.03 BIND Exit (socket=187, sockaddr struct[family=2 (af_inet), port=0, s_addr=9.37.36.254] Return=0) 00001 14:05:19.31 CLOSESOCKET Entry (Socket=187) 00001 14:05:19.31 WSAISBLOCKING Entry () 00001 14:05:19.31 WSAISBLOCKING Exit (False : No blocking call in progress) 00001 14:05:19.31 CLOSESOCKET Exit (Socket=187, Return=0) 00001 14:05:28.91 WSACLEANUP Entry () 00001 14:05:28.91 WSAISBLOCKING Entry () 00001 14:05:28.91 WSAISBLOCKING Exit (False : No blocking call in progress)
The following sections provide details for using the Winsock 1.1 for OS/2 trace command and trace formatter.