Skip to content

abhishekgoenka/tools-and-utilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Diagnosis Tools and Utilities

This repository contains general purpose tools and utilities used for developer and network engineer.

Sysinternals Tools Downloader

This utility downloads the all the tools from Sysinternals website and unzip in selected directory. This utility will also add the selected folder path to system variable, so that Sysinternals tools can be run from anywhere. Download

More Info

SymbolPath

The debugger uses either the symbol search path that is specified by the user—which is found in Options\Debugging\Symbols in Visual Studio—or the _NT_SYMBOL_PATH environment variable.

SymbolPath utility sets symbol search path in _NT_SYMBOL_PATH environment variable. Download

More Info

ProcessExplorerColumnSets

The excellent Process Explorer offers a super useful feature for debugging on it's View menu, Column Sets. This is a quick way to look at key per-process performance counters. In this directory is a .REG file which will add the column sets I find most useful when looking at common problems. Download

Below are column sets added by the .REG file and what columns are turned on in the main process window. Note that all column sets turn on the following columns.

  • Process
  • Process ID
  • CPU
  • Image Type
  • User Name
  • Description
  • Company Name

Private Bytes (CTRL+1) - For memory usage

  • Private Bytes History
  • Private Bytes
  • Working Set

.NET GC Data (CTRL+2) - For .NET Garbage Collection information

  • Gen 0 Collections
  • Get 1 Collections
  • Gen 2 Collections
  • % Time in GC

Handle Data (CTRL+3) - For looking at handle leaks

  • Handles
  • Threads
  • USER Obkects
  • GDI Objects

I/O Counters (CTRL+4) - For looking at I/O issues

  • I/O History
  • I/O Reads
  • I/O Writes
  • I/O Other

None (CTRL+5) - Turns off all but the core column sets

License

All tools are licensed under the GPL(v3) license.

About

This repository contains tools and utilities used for developer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published