Features • Installation • Usage • Languages • Configuration • Contributing
If Breakpoint Bookmarks saves you time and makes debugging easier, consider sponsoring its development!
Your support helps:
- 🚀 Add new features and improvements
- 🐛 Fix bugs and maintain compatibility
- 📚 Improve documentation and tutorials
- ⚡ Respond faster to issues and feature requests
Even $1/month makes a difference and shows you value this work!
Transform your debugging workflow with Breakpoint Bookmarks - the ultimate VS Code extension for managing complex debugging sessions. Save your carefully crafted breakpoint configurations, organize them by feature or bug, and restore them instantly when you need them.
Perfect for developers working on large codebases, multiple features, or complex debugging scenarios where setting up breakpoints repeatedly is time-consuming and error-prone.
- Open VS Code
- Go to Extensions (
Ctrl+Shift+X) - Search for "Breakpoint Bookmarks"
- Click Install
ext install OmarDulaimi.breakpoint-bookmarks
code --install-extension OmarDulaimi.breakpoint-bookmarks
|
|
|
|
Set up your breakpoints for a specific feature or bug, then save them for later use.
Instantly restore your debugging environment with a single click from the sidebar.
| Action | Method | Description |
|---|---|---|
| Save | Click save button in panel | Save current breakpoints |
| Load | Click load icon next to flow | Restore saved breakpoints |
| Edit | Click edit icon (pencil) | Modify breakpoint JSON |
| Delete | Click delete icon (trash) | Remove saved flow |
Breakpoint Bookmarks works with any language supported by VS Code, including:
...and many more! If VS Code can debug it, Breakpoint Bookmarks can bookmark it.
Customize Breakpoint Bookmarks to fit your workflow with these settings:
| Setting | Type | Default | Description |
|---|---|---|---|
breakpointBookmark.useRelativePaths |
boolean |
false |
Use relative paths for cross-machine compatibility |
breakpointBookmark.clearPreviousBreakpoints |
boolean |
false |
Clear existing breakpoints when loading a flow |
breakpointBookmark.saveLocation |
string |
"" |
Custom folder path for bookmark storage |
- Open VS Code Settings (
Ctrl+,) - Search for "breakpoint bookmark"
- Adjust settings to your preference
- Changes take effect immediately
✨ Version 1.2.0 - Major Update
- ✅ Edit Button - Direct modification of saved breakpoint files
- ✅ Improved Icons - Consistent iconography with hover states
- ✅ Better Organization - Cleaner sidebar with inline actions
- ✅ Quick Access - Save button in panel title bar
- ✅ Windows Path Issues - Resolved drive letter corruption
- ✅ Visual Indicators - Fixed red dots not appearing after load
- ✅ UI Pollution - Buttons no longer appear in other views
- ✅ Cross-Platform - Robust path handling on all OS
- ✅ Function Breakpoints - Full support alongside source breakpoints
- ✅ Mixed Collections - Save different breakpoint types together
- ✅ Backward Compatibility - Existing files work seamlessly
- ✅ Better Validation - Enhanced error handling and feedback
- ✅ TypeScript - Full type safety throughout
- ✅ Modular Architecture - Clean, maintainable code
- ✅ Comprehensive Testing - 11/11 tests passing
- ✅ Error Resilience - Robust error management
|
Traditional file/line breakpoints ✅ Line-specific debugging |
Function-based debugging ✅ Function name targeting |
🐛 Common Issues & Solutions
✅ Fixed in v1.2.0+ - Update to the latest version and reload VS Code
✅ Fixed in v1.2.0+ - Windows path doubling issue resolved
✅ Fixed in v1.2.0+ - UI isolation properly implemented
✅ Supported in v1.2.0+ - Full function breakpoint support added
✅ Fixed in v1.2.0+ - Enhanced backward compatibility for all bookmark formats
🆘 Getting Help
If you encounter issues:
- Update Extension - Ensure you have the latest version
- Reload VS Code -
Ctrl+Shift+P→ "Developer: Reload Window" - Check Console -
Help→Toggle Developer Tools→Consoletab - Report Issue - GitHub Issues with:
- VS Code version
- Extension version
- Operating system
- Steps to reproduce
- Error messages
We welcome contributions! Here's how you can help:
|
Report Bugs Found an issue? Open an Issue |
Suggest Features Have an idea? Feature Request |
Submit PRs Want to contribute? Pull Request |
Star & Review Show your support Rate Extension |
This project is licensed under the MIT License - see the LICENSE file for details.
If this extension helps you debug faster and more efficiently, consider:
Built with ❤️ by Omar Dulaimi


