GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - pd4d10/debugtron: Debug in-production Electron based app

BranchesTags
Open more actions menu

Latest commit

 

History

267 Commits
267 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
.vscode
.vscode
 
 
assets
assets
 
 
scripts
scripts
 
 
src
src
 
 
.gitignore
.gitignore
 
 
.nvmrc
.nvmrc
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
eslint.config.js
eslint.config.js
 
 
forge.config.ts
forge.config.ts
 
 
forge.env.d.ts
forge.env.d.ts
 
 
index.html
index.html
 
 
package.json
package.json
 
 
postcss.config.js
postcss.config.js
 
 
tsconfig.json
tsconfig.json
 
 
vite.main.config.ts
vite.main.config.ts
 
 
vite.preload.config.ts
vite.preload.config.ts
 
 
vite.renderer.config.ts
vite.renderer.config.ts
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

Debugtron

lint

Debugtron is a powerful desktop debugging tool for in-production Electron applications. Built with Electron, React, and TypeScript, it provides a comprehensive interface to discover, launch, and debug any Electron app with professional DevTools integration.

Screenshot

✨ Features

  • šŸ” Automatic App Discovery: Cross-platform detection of installed Electron applications with visual interface
  • šŸš€ One-Click Debug Sessions: Launch any Electron app with debugging flags enabled, support multiple simultaneous sessions
  • šŸ› ļø DevTools Integration: Access Chrome DevTools for both Node.js main process and renderer processes
  • šŸ“Š Real-Time Monitoring: Live stdout/stderr logging with professional terminal interface

šŸŽÆ Use Cases

  • Development & Testing: Debug production builds, profile performance, and validate features
  • Production Support: Investigate deployed app issues and reproduce customer problems
  • Quality Assurance: Test apps without built-in debugging across different platforms

šŸ“¦ Installation

Download the latest release for your platform:

šŸ“„ Download from GitHub Releases

Supported Platforms

  • Windows (x64)
  • macOS (Intel & Apple Silicon)
  • Linux (x64, AppImage)

šŸš€ Quick Start

  1. Launch Debugtron - Open the application
  2. Select an App - Choose from automatically discovered Electron applications
  3. Start Debugging - Click to launch the app with debugging enabled
  4. Open DevTools - Click "Inspect" buttons to open DevTools for different processes
  5. Monitor Logs - View real-time application output in the integrated terminal

šŸ”§ Development

Prerequisites

  • Node.js 18+
  • Yarn package manager

Setup

# Clone the repository
git clone https://github.com/pd4d10/debugtron.git
cd debugtron

# Install dependencies
yarn install

# Start development
yarn dev

# Build for production
yarn build

# Package for distribution
yarn package

Project Structure

src/
ā”œā”€ā”€ main/           # Electron main process
│   ā”œā”€ā”€ actions.ts  # Redux thunk actions
│   ā”œā”€ā”€ platforms/  # Platform-specific app discovery
│   └── main.ts     # Main entry point
ā”œā”€ā”€ renderer/       # React frontend
│   ā”œā”€ā”€ app.tsx     # Main app component
│   ā”œā”€ā”€ session.tsx # Debug session interface
│   └── header.tsx  # App selection header
ā”œā”€ā”€ reducers/       # Redux state management
└── preload.ts      # Secure IPC preload script

šŸ¤ Contributing

Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.

Development Guidelines

  • Use TypeScript with strict mode
  • Follow the existing code style and patterns
  • Write clear commit messages
  • Test on multiple platforms when possible

šŸ“„ License

MIT License - see LICENSE for details.

About

Debug in-production Electron based app

Topics

debugging-toolelectronelectron-appelectron-debug

Resources

Readme
MIT license
Activity

Stars

1.8k stars

Watchers

15 watching

Forks

137 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.