什么是chrome-debug-launcher
Chrome Debug Launcher 是一个轻量级命令行工具,专门用于快速启动两个独立的 Chrome 浏览器实例:一个为标准模式下的普通浏览器,另一个则开启远程调试功能并运行在本地 9222 端口。该工具通过自动化脚本实现一键部署,极大简化了在开发和测试过程中同时使用常规浏览与自动化调试环境的操作流程。它适用于需要频繁切换或并行使用两种浏览模式的开发者,尤其是在前端开发、自动化测试(如 Selenium 或 Playwright)等场景中表现尤为突出。通过隔离用户数据目录,确保调试实例不会干扰日常浏览习惯,从而提升工作效率与稳定性。
核心功能特点
- 自动终止所有现有 Chrome 进程,避免端口冲突和实例残留
- 支持跨平台运行(Windows PowerShell 与 macOS bash),适配不同操作系统环境
- 标准浏览器实例保持默认配置,适合日常使用;调试实例启用远程调试端口 9222
- 为调试实例指定独立用户数据目录,防止配置文件污染与行为干扰
- 内置延迟机制,确保两个实例按序启动,提升系统兼容性
适用场景
Chrome Debug Launcher 特别适合在需要同时进行手动操作与自动化控制的场景中使用。例如,在前端开发阶段,开发者可以一边在标准 Chrome 中实时预览页面效果,另一边通过开启远程调试的实例配合 DevTools Protocol 进行元素定位、网络请求监控或性能分析。这种双实例并行模式避免了反复重启浏览器或切换用户配置的麻烦,显著提升了调试效率。此外,在编写和测试自动化脚本(如使用 Selenium WebDriver 或 Playwright)时,该工具能快速提供一个干净、可控的调试环境,便于观察脚本执行过程中的 DOM 变化与网络交互。对于测试工程师而言,它还能帮助复现特定用户行为路径下的异常情况,确保测试覆盖更全面。无论是个人开发者还是团队协作项目,Chrome Debug Launcher 都能成为提升浏览器操作灵活性与调试便捷性的实用助手。
