Debugging Windows OS & Apps

Applications and tools for debugging Windows OS and applications without access to their source code.


  • Microsoft Spy++

    Free Personal Windows Microsoft Visual Studio Website

    Spy++ (SPYXX.EXE) is a Win32-based utility, included in Small Microsoft Visual Studio iconMicrosoft Visual Studio , that gives you a graphical view of the system’s processes, threads, windows, and window messages.

     

    Microsoft Spy++ icon
  • SpyStudio

    Free Windows Website

    SpyStudio is the best product to trace user-mode API calls on Windows. SpyStudio is an Application tracer which shows and interprets calls, displaying the results in a structured way which is easy for any IT professional to understand. SpyStudio can understand the resources that an application uses, track down errors, detect malware and create application layers for virtualization.
    SpyStudio has a trace comparison tool which is useful for identifying problems in virtualized environments. You can obtain two samples: the native version of the application and the virtual version which has the problems. Using the 'Compare traces' feature, you can see what is missing in the virtual environment. SpyStudio is the user-mode SysInternals Process Monitor's (aka Procmon) complement. Looking for application errors with kernel-mode traces is tedious, and it is very difficult to see the final outcome of a user-mode call. With kernel-mode tools, you get a lot of noise that the application does not see, since a single user-mode call generates lots of kernel-mode events that are not important from the application's perspective. Most application errors are generated by failed user-mode calls which expect a different state of some resources: registry keys and values, files, pipes, services and printers.
    SpyStudio is also able to load and interpret Procmon logs.

    Nektra’s SpyStudio simplifies application virtualization packaging for VMware ThinApp and Symantec Workspace Virtualization. It includes advanced features for application harvesting, and troubleshooting. It is able to package applications with or without installation media in ThinApp environment.

     

    SpyStudio icon
  • API Monitor

    Free Windows Website

    API Monitor is a Windows program that lets you monitor and control API calls made by applications and services. Its a powerful tool for seeing how applications and services work or for tracking down problems that you have in your own applications.

     

    API Monitor icon
  • Sysinternals Suite

    Free Windows Website

    The Sysinternals Troubleshooting Utilities have been rolled up into a single Suite of tools. This file contains the individual troubleshooting tools and help files. It does not contain non-troubleshooting tools like the BSOD Screen Saver or NotMyFault.

    The Suite is a bundling of the following selected Sysinternals Utilities:

    AccessChk
    AccessEnum
    AdExplorer
    AdRestore
    Autologon
    Autoruns
    BgInfo
    CacheSet
    ClockRes
    Contig
    Coreinfo
    Ctrl2Cap
    DebugView
    Desktops
    Disk2vhd
    DiskExt
    DiskMon
    DiskView
    Disk Usage (DU)
    EFSDump
    Handle
    Hex2dec
    Junction
    LDMDump
    ListDLLs
    LiveKd
    LoadOrder
    LogonSessions
    NTFSInfo
    PageDefrag
    PendMoves
    PipeList
    PortMon
    ProcDump
    Process Explorer
    Process Monitor
    ProcFeatures
    PsExec
    PsFile
    PsGetSid
    PsInfo
    PsKill
    PsList
    PsLoggedOn
    PsLogList
    PsPasswd
    PsService
    PsShutdown
    PsSuspend
    RegDelNull
    RegJump
    RootkitRevealer
    SDelete
    ShareEnum
    ShellRunas
    SigCheck
    Streams
    Strings
    Sync
    TCPView
    VMMap
    VolumeID
    WhoIs
    WinObj
    ZoomIt

     

    Sysinternals Suite icon
  • Process Hacker

    Free Windows PortableApps.com Website

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.

     

    Process Hacker icon



Comments on Debugging Windows OS & Apps

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!