Application Layer Performance and Data analysis
plus Diagnostics for Network Applications
|

 |
 |
|
Works
with Win32 applications written in C, C++, MFC, C#,
Visual Basic, Java, Delphi, C++ Builder, and other languages
 |
Compatible with .NET Web Services, ASP.NET, HTML Applications (HTAs),
.NET Remoting, and applications written for the .NET Framework |
Compatible with the WOW64 subsystem
of 64
bit OSs (Windows XP x64, Windows 2003 Server x64, and Windows Vista x64)
What is TracePlus®/Winsock?
TracePlus®/Winsock is a powerful
application-level performance and diagnostic tool for Win32 platforms. Featuring an
integrated data analyser, TracePlus®
moves beyond the realm of displaying API calls, being both a full-featured Winsock spy and data analysis tool.
Using its unique visual realtime display of Winsock activity, you can spot timing-sensitive
Winsock problems, view error codes for failed Winsock functions, reverse engineer other Winsock applications without
source code, interpret conversations between two Winsock applications, and learn how Internet protocols are implemented.
TracePlus/®/Winsock Version Comparison
| Feature |
TracePlus®/Winsock Version 8 |
TracePlus®/Winsock Version 6 |
| Compatible with
Windows Vista Home/Business/Ultimate Editions (32 bit) |
 |
|
| Comprehensive tutorial for both new
and experienced users |
 |
|
| AppleTalk via Winsock support |
 |
|
| Bluetooth via Winsock support |
 |
|
| Infrared Data (IRDA) via Winsock
support |
 |
|
| NetBIOS via Winsock support |
 |
|
| Examine
applications running as a limited user |
 |
|
| New Microsoft Office®
style user interface |
 |
|
| Floating and docking menus and
toolbars |
 |
|
| Floating and docking Capture
Properties window |
 |
|
| Toolbars inside each window give
easy access to most-used features |
 |
|
| Most recently used list of capture
files |
 |
|
| User-configurable colors for items
in all Views |
 |
|
| Capture buffer capacity |
15,000 records |
15,000 records |
| Capacity of the Data View |
20,000 lines |
15,000 lines |
| Timing accuracy |
Microsecond |
Microsecond |
| IP addresses identified by DNS name
in all views that display IP addresses. |
 |
 |
| Expanded support for the RAS API,
including 42 new API functions. |
 |
 |
Features of TracePlus®/Winsock
Detailed information on each call to the Winsock 2 API as well
as the Microsoft Winsock extensions.
Detailed information on each call made to the Win32
Internet API (WININET). In addition, several of the WININET API
functions will display the data packet associated with that function
in the Data View.
Detailed information on each call made to the Remote
Access Services (RAS) API.
Detailed
information on standard Win32 File I/O API functions
when socket numbers are passed instead of file handles.
WSAAsyncxxx() calls are monitored, and detailed information is
provided on each posted asynchronous notification and statistics are
provided on response time.
Full IPV6 Support. TracePlus/Winsock can distinguish between IPV4 and IPV6 addresses and display
each one in the appropriate format. IPV6 socket options are recognized in the Socket View.
Detailed information on each call to an I/O
completion routine, including statistics on response
time.
Novell IPX Support. Peer addresses are formatted in
IPX format. Microsoft specific IPX socket options are recognized in the
Socket View.
Full support for I/O completion ports. Calls to
CreateIOCompletionPort(), GetQueued(), and PostQueued()
are monitored, and queued packets will be displayed in
the Data View
Supported API functions that fail are indicated in the
Diagnostics View along with the Winsock or Win32 error code describing the
failure
Displays Winsock traffic originating from Java
applets and Javascript embedded in a Web page
Displays Winsock traffic originating from ActiveX controls and COM
objects instanced by an application.
Detailed information on all Winsock, RAS, and WININET API calls
originating from a child process
Works with most commercial Win32 applications (release versions)
with no modifications to the target application
Compatible with Microsoft Terminal Server (Windows 2000, Windows 2003 Server)
Works with most Win32 Services on platforms that support services
(Windows 2000, Windows XP, Windows 2003 Server)
Supports Win32 .EXE files from all languages and compilers
(including Visual C++, Visual Basic, Visual C#,
Microsoft Access, MASM, Borland Delphi and C++ Builder, Sybase
PowerBuilder)
Session view displays detailed information about
each data packet sent or received during a session
between your PC and the host machine. A Session is
defined as all data transferred via
a single socket.
DNS Lookup View displays statistics on the calls
made by the application to translate a domain name (www.anydomain.com)
to an IP address.
Connect Times View displays statistics on the amount of time
taken by the server to acknowledge a connection request made by the
application.
Microsecond timing accuracy on Windows 2000,
Windows XP, and Windows 2003 Server.
User definable filter profiles enable separate
API configurations for different capture
sessions
Displays the server (peer) IP address for all API function
calls, socket states, and data packets
Windows XP/2003 support for Microsoft Winsock Extensions
TracePlus® supports the latest
additions to the Microsoft Extensions introduced by Windows XP:
|
ConnectEx() |
getaddrinfo() |
WSANSPIoctl() |
|
DisconnectEx() |
getnameinfo() |
WSARecvMsg() |
|
freeaddrinfo() |
TransmitPackets() |
|
Windows NT 4.x/Windows 2000/Windows XP/2003 support for Microsoft Winsock Extensions
TracePlus®
supports the Microsoft Extensions introduced in Windows NT 4.x:
|
AcceptEx() |
TransmitFile() |
|
GetAcceptExSockAddrs() |
WSARecvEx() |
Extended support for Win32 file I/O (when used with
sockets)
TracePlus detects when sockets are passed to Win32 I/O calls such as ReadFile()
and WriteFile(), and shows function parameters in the
Diagnostics View, and the contents of the packet in the Data View. ReadFileEx() and WriteFileEx() are also supported.
The following Microsoft specific API functions are
supported:
| CreateIOCompletionPort() |
PostQueuedCompletionStatus() |
WriteFile() |
| GetOverlappedResult() |
ReadFile() |
WriteFileEx() |
| Get QueuedCompletionStatus() |
ReadFileEx() |
|
Support for Remote Access Services (RAS)
TracePlus® supports the RAS API
(all versions of Windows):
|
RasCreatePhonebookEntry() |
RasGetEntryDialParams() |
|
RasDial() |
RasGetErrorString() |
|
RasEditPhonebookEntry() |
RasGetProjectionInfo() |
|
RasEnumConnections() |
RasHangUp() |
|
RasEnumEntries() |
RasSetEntryDialParams() |
|
RasGetConnectStatus() |
|
Product Screen Shots
The Diagnostics View

The Connection View

The Session View

The Data View

The HTTP protocol, as seen in the Data View.
The Connect Times View

The DNS Lookup View
