Difference between revisions of "Spies and Monitors"

From Team Developer SqlWindows Wiki
Jump to: navigation, search
(Added tip on ControlSpy)
m
 
Line 1: Line 1:
'''This page covers third party tools for monitoring.'''
+
{{PageHeader|Spies & Monitors}}
 +
 
  
 
__TOC__
 
__TOC__
<br>
+
 
  
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
{{TipHeader|Process Explorer: show opened handles and loaded dll's}}
 
{{TipHeader|Process Explorer: show opened handles and loaded dll's}}
 
Free tool to show which handles are opened or which dll's are loaded for the current running processes.<br>
 
Free tool to show which handles are opened or which dll's are loaded for the current running processes.<br>
It offers also views for memory usage and CPU utilisation.<br>
+
It offers also views for memory usage and CPU utilization.<br>
<br>
+
 
 +
 
 
[[Image:ProcessExplorer.jpg]]<br>
 
[[Image:ProcessExplorer.jpg]]<br>
<br>
+
 
 +
 
 
You can find info and download link here :<br>
 
You can find info and download link here :<br>
 
[http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx Process Explorer website]<br>
 
[http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx Process Explorer website]<br>
<br>
+
 
  
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------------------------------------------------------>
Line 19: Line 22:
 
Free tool to show activity of process file access, disc IO, access to registry and process activity.<br>
 
Free tool to show activity of process file access, disc IO, access to registry and process activity.<br>
 
It combines the features of legacy tools Regmon and Filemon.<br>
 
It combines the features of legacy tools Regmon and Filemon.<br>
<br>
+
 
 +
 
 
[[Image:Procmon.gif]]<br>
 
[[Image:Procmon.gif]]<br>
<br>
+
 
 +
 
 
You can find info and download link here :<br>
 
You can find info and download link here :<br>
 
[http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx Process Monitor website]<br>
 
[http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx Process Monitor website]<br>
<br>
+
 
  
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------------------------------------------------------>
Line 30: Line 35:
 
Free tool to show messages on windows and the window hierarchy of running processes.<br>
 
Free tool to show messages on windows and the window hierarchy of running processes.<br>
 
Resembles the good old Spy++ tool, but offers more features.<br>
 
Resembles the good old Spy++ tool, but offers more features.<br>
<br>
+
 
 +
 
 
[[Image:Winspector.gif]]<br>
 
[[Image:Winspector.gif]]<br>
<br>
+
 
 +
 
 
You can find info and download link here :<br>
 
You can find info and download link here :<br>
 
[http://www.windows-spy.com/ Winspector website]<br>
 
[http://www.windows-spy.com/ Winspector website]<br>
<br>
+
 
  
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
{{TipHeader|Portmon: monitor and display serial and parallel port activity}}
 
{{TipHeader|Portmon: monitor and display serial and parallel port activity}}
 
Free tool to show activity on serial and parallel ports of a system.<br>
 
Free tool to show activity on serial and parallel ports of a system.<br>
<br>
+
 
 +
 
 
[[Image:PortMon.gif]]<br>
 
[[Image:PortMon.gif]]<br>
<br>
+
 
 +
 
 
You can find info and download link here :<br>
 
You can find info and download link here :<br>
 
[http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx Portmon website]<br>
 
[http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx Portmon website]<br>
<br>
+
 
  
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------------------------------------------------------>
Line 52: Line 61:
 
For each module found, it lists all the functions that are exported by  that module, and which of those functions are actually being called by other modules.<br>
 
For each module found, it lists all the functions that are exported by  that module, and which of those functions are actually being called by other modules.<br>
 
Another view displays the minimum set of required files, along with detailed information  about each file including a full path to the file, base address, version numbers,  machine type, debug information, and more.<br>
 
Another view displays the minimum set of required files, along with detailed information  about each file including a full path to the file, base address, version numbers,  machine type, debug information, and more.<br>
<br>
+
 
[[Image:DependencyWalker.png]]<br>
+
 
<br>
+
[[Image:DependencyWalker.png]]
 +
 
 +
 
 
You can find info and download link here :<br>
 
You can find info and download link here :<br>
 
[http://www.dependencywalker.com/ Dependency Walker website]<br>
 
[http://www.dependencywalker.com/ Dependency Walker website]<br>
<br>
+
 
  
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------------------------------------------------------>
Line 64: Line 75:
 
Nice feature is to display changes only (delta's) which helps in quickly finding leaks.<br>
 
Nice feature is to display changes only (delta's) which helps in quickly finding leaks.<br>
 
This tool can be useful for developers that need to trace GDI resources leak in their software<br>
 
This tool can be useful for developers that need to trace GDI resources leak in their software<br>
<br>
+
 
 +
 
 
[[Image:gdiview.gif]]<br>
 
[[Image:gdiview.gif]]<br>
<br>
+
 
 +
 
 
You can find info and download link here :<br>
 
You can find info and download link here :<br>
 
[http://www.nirsoft.net/utils/gdi_handles.html GDIView website]<br>
 
[http://www.nirsoft.net/utils/gdi_handles.html GDIView website]<br>
<br>
+
 
  
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------------------------------------------------------>
Line 75: Line 88:
 
ResourcesExtract is a small utility that scans dll/ocx/exe files and extract all resources (bitmaps, icons, cursors, AVI movies, HTML files, and more...) stored in them into the folder that you specify.<br>
 
ResourcesExtract is a small utility that scans dll/ocx/exe files and extract all resources (bitmaps, icons, cursors, AVI movies, HTML files, and more...) stored in them into the folder that you specify.<br>
 
You can use ResourcesExtract in user interface mode, or alternatively, you can run ResourcesExtract in command-line mode without displaying any user interface.<br>
 
You can use ResourcesExtract in user interface mode, or alternatively, you can run ResourcesExtract in command-line mode without displaying any user interface.<br>
<br>
+
 
[[Image:Resourcesextract.gif]]<br>
+
 
<br>
+
[[Image:Resourcesextract.gif]]
 +
 
 +
 
 
You can find info and download link here :<br>
 
You can find info and download link here :<br>
 
[http://www.nirsoft.net/utils/resources_extract.html ResourcesExtract website]<br>
 
[http://www.nirsoft.net/utils/resources_extract.html ResourcesExtract website]<br>
<br>
+
 
  
 
<!------------------------------------------------------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------------------------------------------------------>
Line 88: Line 103:
 
Using Control Spy, you can immediately see how different styles affect the behavior and appearance of each control, and also<br>
 
Using Control Spy, you can immediately see how different styles affect the behavior and appearance of each control, and also<br>
 
how you can change the state of each control by sending messages.<br>
 
how you can change the state of each control by sending messages.<br>
<br>
+
 
 +
 
 
With this tool you can check and test several properties and their effects of buttons, datafields, tooltips etc.<br>
 
With this tool you can check and test several properties and their effects of buttons, datafields, tooltips etc.<br>
<br>
+
 
[[Image:ControlSpy.png]]<br>
+
 
<br>
+
[[Image:ControlSpy.png]]
 +
 
 +
 
 
You can find info and download link here :<br>
 
You can find info and download link here :<br>
 
[http://msdn.microsoft.com/en-us/library/windows/desktop/bb773165%28v=vs.85%29.aspx ControlSpy]<br>
 
[http://msdn.microsoft.com/en-us/library/windows/desktop/bb773165%28v=vs.85%29.aspx ControlSpy]<br>
<br>
 

Latest revision as of 09:58, 16 July 2013

Spies & Monitors


Contents


Pointer2.png Process Explorer: show opened handles and loaded dll's Pointer.png

Free tool to show which handles are opened or which dll's are loaded for the current running processes.
It offers also views for memory usage and CPU utilization.


ProcessExplorer.jpg


You can find info and download link here :
Process Explorer website


Pointer2.png Process Monitor: show file (IO), registry and process/thread activity Pointer.png

Free tool to show activity of process file access, disc IO, access to registry and process activity.
It combines the features of legacy tools Regmon and Filemon.


Procmon.gif


You can find info and download link here :
Process Monitor website


Pointer2.png Winspector: show window messages and hierarchies Pointer.png

Free tool to show messages on windows and the window hierarchy of running processes.
Resembles the good old Spy++ tool, but offers more features.


Winspector.gif


You can find info and download link here :
Winspector website


Pointer2.png Portmon: monitor and display serial and parallel port activity Pointer.png

Free tool to show activity on serial and parallel ports of a system.


PortMon.gif


You can find info and download link here :
Portmon website


Pointer2.png Dependency Walker: builds a hierarchical tree diagram of all dependent modules (dll, exe, ocx etc) Pointer.png

Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules.
For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules.
Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more.


DependencyWalker.png


You can find info and download link here :
Dependency Walker website


Pointer2.png GDIView: displays the list of GDI handles (brushes, pens, fonts, bitmaps, and others) opened by every process Pointer.png

It displays the total count for each type of GDI handle, as well as detailed information about each handle.
Nice feature is to display changes only (delta's) which helps in quickly finding leaks.
This tool can be useful for developers that need to trace GDI resources leak in their software


Gdiview.gif


You can find info and download link here :
GDIView website


Pointer2.png ResourcesExtract: extract all resources from exe/dll(bitmaps, icons, cursors, AVI movies, HTML files, and more...) Pointer.png

ResourcesExtract is a small utility that scans dll/ocx/exe files and extract all resources (bitmaps, icons, cursors, AVI movies, HTML files, and more...) stored in them into the folder that you specify.
You can use ResourcesExtract in user interface mode, or alternatively, you can run ResourcesExtract in command-line mode without displaying any user interface.


Resourcesextract.gif


You can find info and download link here :
ResourcesExtract website


Pointer2.png ControlSpy: show and apply GUI object properties Pointer.png

Control Spy is a free tool that helps developers understand common controls:
how to apply styles to them, and how they respond to messages and notifications.
Using Control Spy, you can immediately see how different styles affect the behavior and appearance of each control, and also
how you can change the state of each control by sending messages.


With this tool you can check and test several properties and their effects of buttons, datafields, tooltips etc.


ControlSpy.png


You can find info and download link here :
ControlSpy