The following link gives you access to a page allowing you to download PBBrowser in compiled version, or its sources (it's free and OpenSource). You will also find various codes for PureBasic developers under Windows.
https://www.editions-humanis.com/downlo ... ads_EN.htm
I'm looking for active testers. Any feedback you can give me on possible bugs or wishes to improve this tool will be taken into account.
To understand what PBBrowser can be useful to you, I invite you to watch this short demonstration video:

This tool is designed to be installed in and work collaboratively with the PureBasic Editor. Once PBBrowser is downloaded to your computer, its installation in the editor only takes a few seconds (it is automated).
It is the ideal tool for navigating your code, exploring, modifying or cleaning up your programs. Among its many functions, PBBrowser allows you to identify which parts of your code are really useful or can be removed.
Starting from the address of a main file, it lists all "Include" files as well as all procedures, structures, macros, enumerations, labels, constants, etc., defined in the main file and linked files. This analysis is almost instantaneous. It can then move from one procedure to another with a single click while discovering, for example, which procedures call another. It also tells you where a variable is assigned a value and where it is used as an argument to a function or as a test value (with If, While, Until, etc.).
• By clicking on a constant name from the PureBasic editor, you find out in which enumeration it was defined (if it is, of course) and what its value is.
• By clicking on a variable name, you immediately discover where in the code its value is changed, where it is tested, and in which procedures it serves as a parameter or return value.
• By clicking on a procedure name, you obtain the list of variables it uses, as well as the list of unprotected variables. With, of course, the line number where the procedure is defined.
• By clicking on an element name (procedure, structure, constant, variable, etc.) inside PBBrowser, the PureBasic editor is immediately positioned where it appears.
• etc.
Latest version: Beta 0.28 - dec - 21 - 2024
The current version has already benefited from debugging on the French forum (a huge thank you to Cage for his friendly and diligent follow-up) but I am looking for other testers!


Version history:
Beta 0.18 - dec - 04 - 2024 : https://www.purebasic.fr/english/viewto ... 95#p631595 fixed
Beta 0.19 - dec - 04 - 2024 : Some additional improvements to parsing 'Included' statements.
Beta 0.20 - dec - 04 - 2024 : More improvements to parsing 'Included' statements and to the file list.
Beta 0.21b - dec - 05 - 2024 : Russian version added.
Beta 0.22 - dec - 06 - 2024 : Fixes a bug concerning multi-language. Set fixed font and font-size for all gadgets. Fixes a bug for lists color. Fixes a bug with the 'Cosmetic enhancer'. All these bugs were identified by AZJIO https://www.purebasic.fr/english/viewto ... 71#p631671
Beta 0.23 - dec - 07 - 2024 : 'portable' support: PBBrowser can now run as a 'portable' version if you set the first constant of PBBrowserDeclarations.pb to '#True'. It can also be installed as a tool in portable versions of PureBasic.
Beta 0.24 - dec - 09 - 2024 : • PBBrowser is now able to open projects (many thanks to 'le_magn' for his help). Portable mode can now be activated by the command line "\PORTABLE" (exactly as you can do for PureBasic). The tool installation process has been completed and optimized. A small bug of the 'Create or update a PureBasic project' function has been fixed.
Beta 0.25 - dec - 15 - 2024 : 'Preferences' pannel with dark mode options added.
Beta 0.26 - dec - 18 - 2024 : Fixes the bug reported by Little_man and offers more robust parsing of "IncludedFile" mentions.
Beta 0.27 - dec - 19 - 2024 : Fixes a printing problem with some special charaters as "➭".
Beta 0.28 - dec - 21 - 2024 : All secondary windows are now horizontally centered relative to the main window.
Version 1.0 - march - 23 - 2024 : Minor bugs have been fixed. Dark mode is now fully implemented, including for menus. A new tool allows you to remove comments from reviewed code.