|
SimpleProgramDebugger is an innovative tool for Windows that simplifies the process of debugging existing running programs or starting new ones in debug mode. This intuitive utility captures and displays all major debugging events as they occur, including exceptions, thread creation, process exit, load DLL, unload DLL, and debug strings.
After accumulating debugging events, you can easily export them into comma-delimited, tab-delimited, XML, or HTML files, or copy them to the clipboard for pasting into Excel or other spreadsheet applications.
System Requirements
SimpleProgramDebugger works seamlessly on any version of Windows, from XP to 10. Both 32-bit and 64-bit systems are supported.
Versions History
Version 1.16:
- Added 'Add Header Line To CSV/Tab-Delimited File' option (turned on by default).
- Fixed high DPI mode issues.
- Resolved a small token handles leak in the 'Select Process' window.
Version 1.15:
- Introduced 'Put Icon On Tray' and 'Start As Hidden' options.
- Updated to work properly in high DPI mode.
Version 1.10:
- Added /DebugProcess command-line option to attach and debug an existing process, for example:
SimpleProgramDebugger.exe /DebugProcess explorer.exe - Added /StartDebugProcess command-line option to start a new process and debug it with SimpleProgramDebugger.
- Introduced /RunAsAdmin command-line option to run SimpleProgramDebugger as Administrator.
Version 1.05:
- Enhanced 'Select Process' window by adding two columns: 'Creation Time' and 'User Name'.
Version 1.04:
- Allow specifying environment variables (e.g.,
%windir%) in the process filename of the 'Start New Process' window.
Version 1.03:
- Resolved an issue where SimpleProgramDebugger failed to remember the last size/position of the main window if it was not located on the primary monitor.
- Added 'Run As Administrator' option (Ctrl+F11).
Version 1.02:
- Introduced 'Sort On Every Update' option.
Version 1.01:
- Displayed the ID and .exe file of the debugged process in the window title.
Version 1.00 - First Release:
Start Using SimpleProgramDebugger
SimpleProgramDebugger doesn't require any installation or additional DLL files. Simply run the executable file (SimpleProgramDebugger.exe) to start using it.
After running SimpleProgramDebugger, you can attach a program that is already running by pressing F7 and choosing the desired process, or start a new program by pressing Ctrl+N and choosing the .exe file to run, along with optional parameters and start folder. Once debugging events are displayed in the main window, you can select one or more events and export them into various formats using the 'Save Selected items' option.
Command-Line Options
/DebugProcess :
Start to debug an existing process. You can specify the process ID or process filename, for example: SimpleProgramDebugger.exe /DebugProcess explorer.exe, SimpleProgramDebugger.exe /DebugProcess "c:\temp\myexe.exe", or SimpleProgramDebugger.exe /DebugProcess 4522.
/StartDebugProcess:
Start a new process and debug it. You can specify the process filename using the /NewProcess.ProcessPath command-line option, process parameters using the /NewProcess.Params command-line option, and process start folder using the /NewProcess.StartFolder command-line option.
Example: SimpleProgramDebugger.exe /StartDebugProcess /NewProcess.ProcessPath "c:\windows\system32\taskmgr.exe"
/RunAsAdmin:
Run SimpleProgramDebugger as Administrator.
Translating SimpleProgramDebugger to Other Languages
To translate SimpleProgramDebugger, follow these steps:
- Run SimpleProgramDebugger with the
/savelangfileparameter:SimpleProgramDebugger.exe /savelangfile - A file named
SimpleProgramDebugger_lng.iniwill be created in the folder of the SimpleProgramDebugger utility. - Open the language file in Notepad or any other text editor and translate all string entries to your desired language.
Optionally, you can add your name and/or a link to your Web site (TranslatorName and TranslatorURL values) if you want.
- After translating, run SimpleProgramDebugger, and all translated strings will be loaded from the language file.
- If you want to run SimpleProgramDebugger without translation, simply rename the language file or move it to another folder.
License
This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this and you don't sell it or distribute it as a part of commercial product.