Projects/KDE on Windows/Tools: Difference between revisions

    From KDE TechBase
    Line 15: Line 15:


    Among others, it does contain
    Among others, it does contain
    *WinDbg (windbg.exe), a user-mode and kernel-mode debugger with a graphical interface. <br/>Form [http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx]: ''"WinDbg provides source-level debugging through a graphical user interface and a text-based interface. WinDbg uses the Microsoft Visual Studio debug symbol formats for source-level debugging. It can access any public function's names and variables exposed by modules that were compiled with Codeview (.pdb) symbol files.<br/>WinDbg can view source code, set breakpoints, view variables (including C++ objects), stack traces, and memory. It includes a command window to issue a wide variety of commands not available through the drop-down menus. [..] It also allows you to remotely debug user-mode code."'',
    *WinDbg (windbg.exe), a user-mode and kernel-mode debugger with a graphical interface. It can also be used to debug user-mode crash dumps (postmortem debugging). <br/>Form [http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx]: ''"WinDbg provides source-level debugging through a graphical user interface and a text-based interface. WinDbg uses the Microsoft Visual Studio debug symbol formats for source-level debugging. It can access any public function's names and variables exposed by modules that were compiled with Codeview (.pdb) symbol files.<br/>WinDbg can view source code, set breakpoints, view variables (including C++ objects), stack traces, and memory. It includes a command window to issue a wide variety of commands not available through the drop-down menus. [..] It also allows you to remotely debug user-mode code."'',
    *CDB (cdb.exe), a user-mode debugger with a console interface,
    *CDB (cdb.exe), a user-mode debugger with a console interface,
    *"Debugging Tools for Windows" documentation (debugger.chm),
    *"Debugging Tools for Windows" documentation (debugger.chm),

    Revision as of 14:50, 11 March 2008

    Required or recommended tools for development and using KDE libraries and applications under MS Windows.

    Process Explorer

    "Ever wondered which program has a particular file or directory open? Now you can find out. Process Explorer shows you information about which handles and DLLs processes have opened or loaded." (freeware, for all Windows versions) more

    Process Explorer

    Console 2

    "Console is a Windows console window (cmd.exe) enhancement, useful for using when you depend on this shell, e.g. with msvc. Console features include: multiple tabs, text editor-like text selection, different background types, alpha and color-key transparency, configurable font, different window styles." (GPL, for Windows 2000 or newer) more

    Console window

    Debugging Tools for Windows

    You can use Debugging Tools for Windows package to debug drivers, applications, and services on systems with Windows NT kernel. (freeware) more

    Among others, it does contain

    • WinDbg (windbg.exe), a user-mode and kernel-mode debugger with a graphical interface. It can also be used to debug user-mode crash dumps (postmortem debugging).
      Form [1]: "WinDbg provides source-level debugging through a graphical user interface and a text-based interface. WinDbg uses the Microsoft Visual Studio debug symbol formats for source-level debugging. It can access any public function's names and variables exposed by modules that were compiled with Codeview (.pdb) symbol files.
      WinDbg can view source code, set breakpoints, view variables (including C++ objects), stack traces, and memory. It includes a command window to issue a wide variety of commands not available through the drop-down menus. [..] It also allows you to remotely debug user-mode code."
      ,
    • CDB (cdb.exe), a user-mode debugger with a console interface,
    • "Debugging Tools for Windows" documentation (debugger.chm),
    • Logger (logger.exe and logexts.dll), a tool and a plugin DLL that record the function calls and other actions of a program,
    • LogViewer (logviewer.exe), a tool that displays the logs created by Logger,
    • GFlags (Global Flags Editor, gflags.exe), a tool used to control registry keys and other settings
    • The Breakin tool (breakin.exe), a tool used to cause a user-mode break to occur in a process,
    • The Kill tool (kill.exe), a tool used to terminate a process,
    • UMDH (User-Mode Dump Heap utility, umdh.exe), a tool used to analyze heap allocations

    DebugView

    Debug messages (logs) generated by kDebug() and kWarning() are not visible on MS Windows unless application is compiled in so-called CONSOLE subsystem. To show these messages also in WINDOWS subsystem, you can use DebugView tool. The tool offers searching in logs, filtering them using wildcards and saving them to file. (freeware) more

    DebugView window

    Dependency Walker

    A tool for checking dependency of shared libraries. This 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. (freeware) more

    Dependency Walker window

    Process Monitor

    Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. more