https://wiki.codeblocks.org/api.php?action=feedcontributions&user=Earlgrey&feedformat=atomCode::Blocks - User contributions [en]2024-03-29T01:00:53ZUser contributionsMediaWiki 1.35.0https://wiki.codeblocks.org/index.php?title=OpenFilesListPlus_Plugin&diff=9430OpenFilesListPlus Plugin2019-11-11T18:22:24Z<p>Earlgrey: Created page with "== OpenFilesListPlus == The development was stopped in early 2018. These versions are to be considered as buggy. I made recent updates by the end of 2019 : * it is only for..."</p>
<hr />
<div>== OpenFilesListPlus == <br />
<br />
The development was stopped in early 2018. These versions are to be considered as buggy.<br />
<br />
I made recent updates by the end of 2019 :<br />
* it is only for Linux ( ms build is broken )<br />
* I use it every day, and noticed no bug, so it should be considered as stable.<br />
<br />
Build :<br />
* it is a C::B project<br />
* you need C::B sources to compile the plugin.<br />
* Only targets lx-dev and lx-dpub are functional.<br />
<br />
<br />
<br />
<br />
<br />
last edited : 11 Nov 2019</div>Earlgreyhttps://wiki.codeblocks.org/index.php?title=Announcement_for_plugins/patches&diff=8850Announcement for plugins/patches2015-09-27T15:15:25Z<p>Earlgrey: /* Plugin announcements */</p>
<hr />
<div>[[Category:Code::Blocks Plugins]]<br />
=== HowTo announce a new plugin/patch or similar ===<br />
<br />
''Please read carefully:''<br />
<br />
This WiKi section is to announce:<br />
* a new plugin that is '''not''' within the contrib folder of the SVN repository<br />
* a patch that is '''not''' a bugfix or similar and/or will '''not''' be applied to the SVN repository (e.g. because it's very specific)<br />
* a new lexer/template that is '''not''' completed or approved and/or will '''not''' be added to the SVN<br />
<br />
If a plugin/patch/lexer/template is moved to the repository don't forget to remove it from here! This section is intended to '''collect''' the information about available plugins/patches/lexerers/templates in one place. So the announcement should be short and clear. It should (however) include at least the following content:<br />
* Name of the plugin/patch/lexer/template and purpose<BR><br />
* Version (state) and date of last update (or release in the first place)<BR><br />
* Link to a thread (to be created) in the developers (plugin) forum for discussion of features, bugs, wishlist etc.<BR><br />
* A link where the '''most up-to-date''' version can be downloaded (e.g. in the forum).<BR><br />
The best way may be to copy the section from the '''template''' plugin/patch/lexer/template and update it with your information. This will ensure consistency in the best way! Read the article [[How to add another announcement]] to read how to change the WiKi accordingly.<br />
<br />
=== Patch announcements ===<br />
<br />
So far there are no new patches.<br />
<br />
* [[Template for patch announcement]] (Read this before posting a new patch!)<br />
<br />
=== Plugin announcements ===<br />
<br />
These are the user-contributed plugins:<br />
<br />
* [[Replace in Files]] (MortenMacFly)<br />
* [[Tab versus Space]] (MortenMacFly)<br />
* [[Edit Project]] (Killerbot)<br />
* [[Matching Brace]] (Killerbot)<br />
* [[Library Finder]] (byo)<br />
* [[Environment Variables Editor]] (MortenMacFly)<br />
* [[ThreadSearch]] (Dje)<br />
* [[Code Snippets plugin]] (Artoj/Pecan)<br />
* [[Interpreted Languages plugin]] (dmoore) ** OBSOLETE **<br />
* [[Shell Extensions plugin]] (dmoore)<br />
* [[Python plugin]] (dmoore)<br />
* [[FindBrokenFiles scripted plugin]] (MortenMacFly)<br />
* [[wxTranslatePluginForCB scripted plugin]] (LETARTARE)<br />
* [[QtPregenForCB plugin]] (LETARTARE)<br />
* [[AutoVersioning]] (JGM)<br />
* [[DragScroll plugin]]<br />
* [[BrowseTracker plugin]]<br />
* [[FortranProject plugin]]<br />
* [[cbDiff plugin]]<br />
* [[Project Exporter]]<br />
* [[GitBlocks]] (tomolt)<br />
<br />
<br />
* [/index.php/topic,13723.msg92518.html#msg92518 Bazaar] Bazaar version control (via Tools menu)<br />
* [http://code.google.com/p/blackdoc/ BlackDoc] Derive project documentation in "BlackDoc" format<br />
* [/index.php/topic,10901.0.html cbNSIS] Frontend for NSIS (Nullsoft installer system)<br />
* [http://code.google.com/p/cbtortoisesvn CBTortoiseSVN] (SVN version control, working partially)<br />
* [/index.php/topic,14184.0.html cbvcs] "Generic" version control, working partially<br />
* [https://github.com/Lalaland/ClangComplete ClangComplete] Code-completion plugin using Clang<br />
* [/index.php/topic,14339.0.html CodePaste] Pase code on platforms like Pastebin<br />
* [/index.php/topic,15915.0.html CompileOnDemand] Compile a file automatically if it has changed<br />
* [/index.php/topic,8568.0.html ColorCoder] Frontend to setup/compute colour code to be used in source code<br />
* [/index.php/topic,16885.0.html CDB Debugger] Integration with the CDB debugger<br />
* [/index.php/topic,16512.0.html EditorConfig] Use cross IDE coding styles (also see http://editorconfig.org/)<br />
* (Other) [/index.php/topic,16517.0.html EditorConfig]<br />
* [https://github.com/ywx/FormatFortranIndentPlugin FormatFortranIndent] Indent Fortran code correctly - best with [[Fortran Project plugin|FortranProject plugin]]<br />
* [/index.php/topic,13348.0.html InnoSetup] Frontend for InnoSetup installer system<br />
* [/index.php/topic,16470.0.html ListToolbox] Parse, manipulate, and format lists of text<br />
* [/index.php/topic,16935.0.html PythonCodeCompletion] Code completion for Python<br />
* [/index.php/topic,16635.0.html PythonDebugger] Integrated Python debugging<br />
* [/index.php/topic,16249.0.html Semantic highlight] (In progress)<br />
* [/index.php/topic,7063.0.html SVNInside] (SVN version control, working, but partially crashing C::B)<br />
* [http://sourceforge.net/projects/xpmeditor/ XPM Editor] Graphical editor inside C::B<br />
* [https://github.com/earlgrey-bis/cb-OpenFilesListPlus OpenFilesListPlus] Enhanced version of OpenFilesList plugin<br />
<br />
<br />
* [[Template for plugin announcement]] (Read this before posting a new plugin!)<br />
<br />
=== Lexer/Templates announcements ===<br />
<br />
* [[d_source File wizard]]<br />
<br />
<br />
* [[Template for lexer/template announcement]] (Read this before posting a new lexer/template!)</div>Earlgreyhttps://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&diff=8849Code::Blocks Plugins2015-09-27T15:15:05Z<p>Earlgrey: /* 3rd Party Plugins */</p>
<hr />
<div>[[Category: User Documentation]]<br />
== General ==<br />
<br />
Code::Blocks' features can be extend by using '''plugins''', most of them listed on this page. There are generally three types of plugins:<br />
# Core plugins - developed and maintained by the core C::B team.<br />
# Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.<br />
# 3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. Theses plugins often have their own repository or are being posted (including the source code) in the forums.<br />
<br />
'''If you are looking for plugins:'''<br />
# Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.<br />
# Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].<br />
# There might be information on the WiKi concerning other plugins on this page and '''[[Announcement_for_plugins/patches|here]]'''.<br />
<br />
For Windows users, the default behavior of the current installer (10.05) does '''not''' install contrib plugins. You need to manually check the "contrib plugin" checkbox when asked for selected components to install. There is no way to install them manually afterwards.<br />
<br />
<br />
'''If you are developing plugins:'''<br />
Surely you can work with plugin as you like, but here are some suggestions:<br />
* Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].<br />
<br />
OR<br />
<br />
* Setup your own webpage (or use a file sharing platform) and post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html].<br />
<br />
OR<br />
<br />
* Setup a repository, probably at BerliOS or SourceForge, post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html]. Notice: This is very convenient as attachments in our forum might be deleted from time to time. So it is not safe to post source code in the forums.<br />
<br />
THEN<br />
<br />
# Enter the plugins description on this page.<br />
# Announce the plugin '''[[Announcement_for_plugins/patches|here]]''' using '''[[Template_for_plugin_announcement|this]]''' template.<br />
<br />
<br />
== Core Plugins ==<br />
<br />
The core plugins are installed by default and offer the basic functions of Code::Blocks. The core plugins are maintained / developed by the official development team.<br />
<br />
'''[[Abbreviations plugin|Abbreviations]]'''<br />
:Code::Blocks AutoComplete plugin.<br />
<br />
'''[[Autosave plugin|Autosave]]'''<br />
<br />
:Saves project files between intervals.<br />
<br />
'''[[Class Wizard plugin|Class Wizard]]'''<br />
<br />
:Provides wizard for creating new classes.<br />
<br />
'''[[Code Completion plugin|Code Completion]]'''<br />
<br />
:Provides code completion functionality and class browser.<br />
<br />
'''[[Compiler plugin|Compiler]]'''<br />
<br />
:Provides support for various compilers in one interface.<br />
<br />
'''[[Debugger plugin|Debugger]]'''<br />
<br />
:Provides support for various debuggers in one interface.<br />
<br />
'''[[File Extension Handler plugin|File Extensions Handler]]'''<br />
<br />
:Adds extra file extension handlers.<br />
<br />
'''[[Header Guard plugin|Header Guard]]''' ''(Disabled by default.)''<br />
<br />
:Create header guards (if needed) on file save.<br />
<br />
'''[[LogHacker plugin|LogHacker]]''' ''(Disabled by default.)''<br />
<br />
:Manipulate loggers.<br />
<br />
'''[[ModPoller plugin|ModPoller]]''' ''(Disabled by default.)''<br />
<br />
:Frequently check for external modification.<br />
<br />
'''[[Open Files List plugin|Open Files List]]'''<br />
<br />
:Manages a list of all opened files (editors).<br />
<br />
'''[[Projects Importer plugin|Projects Importer]]'''<br />
<br />
:Imports projects from other IDE's, e.g. MS Visual Studio and DevC++.<br />
<br />
'''[[Scripted Wizard plugin|Scripted Wizard]]'''<br />
<br />
:Provides scripted wizard functionality.<br />
<br />
'''[[Source Code Formatter plugin|Source Code Formatter]]''' (AStyle)<br />
<br />
:Formats source code files with specific style.<br />
<br />
'''[[Tidycmt plugin|Tidycmt]]''' ''(Disabled by default.)''<br />
<br />
:Formats comments on file save.<br />
<br />
'''[[To-Do List plugin|To-Do List]]'''<br />
<br />
:Adds to-do items to source code.<br />
<br />
'''[[WinXP Look'n'Feel plugin|WinXP Look'n'Feel]]'''<br />
<br />
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.<br />
<br />
== Contrib Plugins ==<br />
<br />
The user-''contrib''uted plugins are not installed by default and offer extended functionality for Code::Blocks. The contrib plugins are maintained / developed by third-party developers.<br />
<br />
'''[[Aligner plugin|Aligner]]'''<br />
<br />
:Code alignment.<br />
<br />
'''[[AutoVersioning plugin|Auto Versioning]]'''<br />
<br />
:Helps you keep track of your project version and status.<br />
<br />
'''[[Browse Tracker plugin|Browse Tracker]]'''<br />
<br />
:Browse to previous source positions.<br />
<br />
'''[[C::B Games plugin|C::B Games]]'''<br />
<br />
:Games in a integrated development environment? You bet.<br />
<br />
'''[[CCCC plugin|CCCC]]'''<br />
<br />
:Integrates CCCC tool for measurement of source code metrics (http://sourceforge.net/projects/cccc/) into Code::Blocks.<br />
<br />
'''[[Code Profiler plugin|Code Profiler]]'''<br />
<br />
:Provides graphical interface to GNU GProf profiler.<br />
<br />
'''[[Code Snippets plugin|Code Snippets]]'''<br />
<br />
:Manages small pieces of code (i.e. snippets).<br />
<br />
'''[[Code Statistics plugin|Code Statistics]]'''<br />
<br />
:Shows various statistics from source code files.<br />
<br />
'''[[Copy Strings to Clipboard plugin|Copy Strings to Clipboard]]'''<br />
<br />
:Copies literal strings from the current editor to clipboard.<br />
<br />
'''[[CppCheck plugin|CppCheck]]'''<br />
<br />
:Integrates the static code analyzer Cppcheck into Code::Blocks.<br />
<br />
'''[[Cscope plugin|Cscope]]'''<br />
<br />
:Integrates Cscope (http://cscope.sourceforge.net/) into Code::Blocks.<br />
<br />
'''[[DevPak Installer plugin|DevPak Installer]]'''<br />
<br />
:Installs and updates DevC++ DevPaks.<br />
<br />
'''[[DoxyBlocks plugin|DoxyBlocks]]'''<br />
<br />
:This plugin provides doxygen integration for Code::Blocks.<br />
<br />
'''[[DragScroll plugin|DragScroll]]'''<br />
<br />
:Enables dragging and scrolling with mouse.<br />
<br />
'''[[EditorConfig plugin|EditorConfig]]'''<br />
<br />
:This plugin implements the http://EditorConfig.org/ file format.<br />
<br />
'''[[Editor Tweaks plugin|Editor Tweaks]]'''<br />
<br />
:This plugin provides some additional tweaks for Code::Blocks editor.<br />
<br />
'''[[Environment Variables plugin|Environment Variables]]'''<br />
<br />
:Sets environment variables within the focus of Code::Blocks.<br />
<br />
'''[[File Manager plugin|File Manager]]'''<br />
<br />
:This plugin provides a simple file manager as a tab in the Code::Blocks management pane.<br />
<br />
'''[[Header Fixup plugin|Header Fixup]]'''<br />
<br />
:Adds missing includes/forward declarations to C++ source files.<br />
<br />
'''[[Help plugin|Help]]'''<br />
<br />
:Integrates third-party help files to the interface.<br />
<br />
'''[[HexEditor plugin|HexEditor]]'''<br />
<br />
:Opens files in a Code::Blocks integrated HexEditor.<br />
<br />
'''[[Incremental Search plugin|Incremental Search]]'''<br />
<br />
:Searches and highlights a marked text incrementally within the open editor.<br />
<br />
'''[[Keyboard Shortcuts plugin|Keyboard Shortcuts]]'''<br />
<br />
:Manages menu shortcuts.<br />
<br />
'''[[Koders plugin|Koders]]'''<br />
<br />
:Queries the Koders webpage for keywords.<br />
<br />
'''[[Library finder plugin|Library finder]]'''<br />
<br />
:Tool for automatically searching for installed libraries, and adding them to the project.<br />
<br />
'''[[NassiShneiderman plugin|NassiShneiderman]]'''<br />
<br />
:Allows the creation of Nassi Shneiderman diagrams within Code::Blocks.<br />
<br />
'''[[RegEx Testbed plugin|RegEx Testbed]]'''<br />
<br />
:Regular expressions testbed.<br />
<br />
'''[[ReopenEditor plugin|ReopenEditor]]'''<br />
<br />
:Reopen a closed editor via hotkey, menu-item, or from a list.<br />
<br />
'''[[SmartIndent plugin|SmartIndent]]'''<br />
<br />
:A suite of plugins that supply smart indenting for various languages.<br />
<br />
'''[[Source Exporter plugin|Source Exporter]]'''<br />
<br />
:Exports source code files to other formats such as HTML and PDF.<br />
<br />
'''[[SpellChecker plugin|SpellChecker]]'''<br />
<br />
:A plugin to check the spelling of strings and comments.<br />
<br />
'''[[Symbol Table plugin|Symbol Table]]'''<br />
<br />
:A simple graphical interface to the GNU symbol table displayer (nm).<br />
<br />
'''[[ThreadSearch plugin|ThreadSearch]]'''<br />
<br />
:Multi-threaded 'Search in files' with preview window.<br />
<br />
'''[[Tools+ plugin|Tools+]]'''<br />
<br />
:Creation and management of custom tools.<br />
<br />
'''[[Valgrind plugin|Valgrind]]'''<br />
<br />
:Valgrind analysis tools integration. (Valgrind does not run on Windows)<br />
<br />
'''[[wxSmith plugin|wxSmith]]'''<br />
<br />
:RAD tool for creating wxWidgets dialogs.<br />
<br />
== 3rd Party Plugins ==<br />
<br />
3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. The contrib plugins are maintained / developed by third-party developers.<br />
<br />
'''[[DisplayEvents plugin|DisplayEvents]]'''<br />
<br />
:Display events that are registered with <tt>RegisterEventSink</tt>, in the Code::Blocks Debug log.<br />
<br />
'''[[Fortran Project plugin|Fortran Project]]'''<br />
<br />
:This plugin provides symbol browser and code-completion for Fortran files.<br />
<br />
'''[[IPDefend Toolkit plugin|IPDefend Toolkit]]'''<br />
<br />
:This plugin enables creation of a licensed application in an easy way. Available at [http://www.comsytec.com/ipdefend.php]<br />
<br />
'''[[KeyMacs plugin|KeyMacs]]'''<br />
<br />
:KeyMacs (or Keyboard Macros) plugin enables Recording, Playback, and editing of keystroke macros.<br />
<br />
'''[[OccurrenceHighlighter plugin|OccurrenceHighlighter]]'''<br />
<br />
:This plugin highlights all occurrences of keywords on a list.<br />
<br />
'''[[Python plugins|Python]]'''<br />
<br />
:A set of plugins that provide a user interface for debugging python programs, completion hints for python code, and a python interpreter in a dockable window. <br />
<br />
'''[[Rss::Blocks plugin|Rss::Blocks]]'''<br />
<br />
:This plugin is an rss feeds reader. Available at [http://sourceforge.net/projects/rssblocks/ sourceforge/rssblocks]<br />
<br />
'''[[TRACE32 Debugger plugin|TRACE32 Debugger]]'''<br />
<br />
:Extends the Debugger plugin of Code::Blocks to work with the TRACE32 Debuggers. TRACE32 documentation "int_codeblock.pdf" and debuggert32.cbplugin are located on the enclosed SW CD on purchase of TRACE32<br />
<br />
'''[[EPS Debugger for STM32 plugin|EPS Debugger for STM32]]'''<br />
<br />
:Developing embedded applications for STM32 with ST Link 2. Available at [http://www.comsytec.eu/epsdebugger.php]<br />
<br />
'''[[Vim emulator plugin|Vim Plugin]]'''<br />
<br />
:Emulate the Vim's shortkeys in Code::Blocks editor. Available at [https://github.com/zmj64351508/cbvike cbvike on Github]<br />
<br />
If you have questions -> ask in the [/index.php/board,14.0.html forums].<br />
<br />
'''[[OpenFilesListPlus Plugin]]'''<br />
<br />
:Enhanced version of the OpenFilesList plugin. Available at [https://github.com/earlgrey-bis/cb-OpenFilesListPlus on Github]<br />
<br />
If you have questions -> ask in the [/index.php/topic,20608.0.html forums].<br />
<br />
==See also==<br />
* [[Announcement for plugins/patches|Announcement for plugins/patches]] These are not stable plugins in many cases</div>Earlgreyhttps://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&diff=8848Code::Blocks Plugins2015-09-27T15:04:41Z<p>Earlgrey: /* 3rd Party Plugins */</p>
<hr />
<div>[[Category: User Documentation]]<br />
== General ==<br />
<br />
Code::Blocks' features can be extend by using '''plugins''', most of them listed on this page. There are generally three types of plugins:<br />
# Core plugins - developed and maintained by the core C::B team.<br />
# Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.<br />
# 3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. Theses plugins often have their own repository or are being posted (including the source code) in the forums.<br />
<br />
'''If you are looking for plugins:'''<br />
# Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.<br />
# Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].<br />
# There might be information on the WiKi concerning other plugins on this page and '''[[Announcement_for_plugins/patches|here]]'''.<br />
<br />
For Windows users, the default behavior of the current installer (10.05) does '''not''' install contrib plugins. You need to manually check the "contrib plugin" checkbox when asked for selected components to install. There is no way to install them manually afterwards.<br />
<br />
<br />
'''If you are developing plugins:'''<br />
Surely you can work with plugin as you like, but here are some suggestions:<br />
* Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].<br />
<br />
OR<br />
<br />
* Setup your own webpage (or use a file sharing platform) and post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html].<br />
<br />
OR<br />
<br />
* Setup a repository, probably at BerliOS or SourceForge, post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html]. Notice: This is very convenient as attachments in our forum might be deleted from time to time. So it is not safe to post source code in the forums.<br />
<br />
THEN<br />
<br />
# Enter the plugins description on this page.<br />
# Announce the plugin '''[[Announcement_for_plugins/patches|here]]''' using '''[[Template_for_plugin_announcement|this]]''' template.<br />
<br />
<br />
== Core Plugins ==<br />
<br />
The core plugins are installed by default and offer the basic functions of Code::Blocks. The core plugins are maintained / developed by the official development team.<br />
<br />
'''[[Abbreviations plugin|Abbreviations]]'''<br />
:Code::Blocks AutoComplete plugin.<br />
<br />
'''[[Autosave plugin|Autosave]]'''<br />
<br />
:Saves project files between intervals.<br />
<br />
'''[[Class Wizard plugin|Class Wizard]]'''<br />
<br />
:Provides wizard for creating new classes.<br />
<br />
'''[[Code Completion plugin|Code Completion]]'''<br />
<br />
:Provides code completion functionality and class browser.<br />
<br />
'''[[Compiler plugin|Compiler]]'''<br />
<br />
:Provides support for various compilers in one interface.<br />
<br />
'''[[Debugger plugin|Debugger]]'''<br />
<br />
:Provides support for various debuggers in one interface.<br />
<br />
'''[[File Extension Handler plugin|File Extensions Handler]]'''<br />
<br />
:Adds extra file extension handlers.<br />
<br />
'''[[Header Guard plugin|Header Guard]]''' ''(Disabled by default.)''<br />
<br />
:Create header guards (if needed) on file save.<br />
<br />
'''[[LogHacker plugin|LogHacker]]''' ''(Disabled by default.)''<br />
<br />
:Manipulate loggers.<br />
<br />
'''[[ModPoller plugin|ModPoller]]''' ''(Disabled by default.)''<br />
<br />
:Frequently check for external modification.<br />
<br />
'''[[Open Files List plugin|Open Files List]]'''<br />
<br />
:Manages a list of all opened files (editors).<br />
<br />
'''[[Projects Importer plugin|Projects Importer]]'''<br />
<br />
:Imports projects from other IDE's, e.g. MS Visual Studio and DevC++.<br />
<br />
'''[[Scripted Wizard plugin|Scripted Wizard]]'''<br />
<br />
:Provides scripted wizard functionality.<br />
<br />
'''[[Source Code Formatter plugin|Source Code Formatter]]''' (AStyle)<br />
<br />
:Formats source code files with specific style.<br />
<br />
'''[[Tidycmt plugin|Tidycmt]]''' ''(Disabled by default.)''<br />
<br />
:Formats comments on file save.<br />
<br />
'''[[To-Do List plugin|To-Do List]]'''<br />
<br />
:Adds to-do items to source code.<br />
<br />
'''[[WinXP Look'n'Feel plugin|WinXP Look'n'Feel]]'''<br />
<br />
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.<br />
<br />
== Contrib Plugins ==<br />
<br />
The user-''contrib''uted plugins are not installed by default and offer extended functionality for Code::Blocks. The contrib plugins are maintained / developed by third-party developers.<br />
<br />
'''[[Aligner plugin|Aligner]]'''<br />
<br />
:Code alignment.<br />
<br />
'''[[AutoVersioning plugin|Auto Versioning]]'''<br />
<br />
:Helps you keep track of your project version and status.<br />
<br />
'''[[Browse Tracker plugin|Browse Tracker]]'''<br />
<br />
:Browse to previous source positions.<br />
<br />
'''[[C::B Games plugin|C::B Games]]'''<br />
<br />
:Games in a integrated development environment? You bet.<br />
<br />
'''[[CCCC plugin|CCCC]]'''<br />
<br />
:Integrates CCCC tool for measurement of source code metrics (http://sourceforge.net/projects/cccc/) into Code::Blocks.<br />
<br />
'''[[Code Profiler plugin|Code Profiler]]'''<br />
<br />
:Provides graphical interface to GNU GProf profiler.<br />
<br />
'''[[Code Snippets plugin|Code Snippets]]'''<br />
<br />
:Manages small pieces of code (i.e. snippets).<br />
<br />
'''[[Code Statistics plugin|Code Statistics]]'''<br />
<br />
:Shows various statistics from source code files.<br />
<br />
'''[[Copy Strings to Clipboard plugin|Copy Strings to Clipboard]]'''<br />
<br />
:Copies literal strings from the current editor to clipboard.<br />
<br />
'''[[CppCheck plugin|CppCheck]]'''<br />
<br />
:Integrates the static code analyzer Cppcheck into Code::Blocks.<br />
<br />
'''[[Cscope plugin|Cscope]]'''<br />
<br />
:Integrates Cscope (http://cscope.sourceforge.net/) into Code::Blocks.<br />
<br />
'''[[DevPak Installer plugin|DevPak Installer]]'''<br />
<br />
:Installs and updates DevC++ DevPaks.<br />
<br />
'''[[DoxyBlocks plugin|DoxyBlocks]]'''<br />
<br />
:This plugin provides doxygen integration for Code::Blocks.<br />
<br />
'''[[DragScroll plugin|DragScroll]]'''<br />
<br />
:Enables dragging and scrolling with mouse.<br />
<br />
'''[[EditorConfig plugin|EditorConfig]]'''<br />
<br />
:This plugin implements the http://EditorConfig.org/ file format.<br />
<br />
'''[[Editor Tweaks plugin|Editor Tweaks]]'''<br />
<br />
:This plugin provides some additional tweaks for Code::Blocks editor.<br />
<br />
'''[[Environment Variables plugin|Environment Variables]]'''<br />
<br />
:Sets environment variables within the focus of Code::Blocks.<br />
<br />
'''[[File Manager plugin|File Manager]]'''<br />
<br />
:This plugin provides a simple file manager as a tab in the Code::Blocks management pane.<br />
<br />
'''[[Header Fixup plugin|Header Fixup]]'''<br />
<br />
:Adds missing includes/forward declarations to C++ source files.<br />
<br />
'''[[Help plugin|Help]]'''<br />
<br />
:Integrates third-party help files to the interface.<br />
<br />
'''[[HexEditor plugin|HexEditor]]'''<br />
<br />
:Opens files in a Code::Blocks integrated HexEditor.<br />
<br />
'''[[Incremental Search plugin|Incremental Search]]'''<br />
<br />
:Searches and highlights a marked text incrementally within the open editor.<br />
<br />
'''[[Keyboard Shortcuts plugin|Keyboard Shortcuts]]'''<br />
<br />
:Manages menu shortcuts.<br />
<br />
'''[[Koders plugin|Koders]]'''<br />
<br />
:Queries the Koders webpage for keywords.<br />
<br />
'''[[Library finder plugin|Library finder]]'''<br />
<br />
:Tool for automatically searching for installed libraries, and adding them to the project.<br />
<br />
'''[[NassiShneiderman plugin|NassiShneiderman]]'''<br />
<br />
:Allows the creation of Nassi Shneiderman diagrams within Code::Blocks.<br />
<br />
'''[[RegEx Testbed plugin|RegEx Testbed]]'''<br />
<br />
:Regular expressions testbed.<br />
<br />
'''[[ReopenEditor plugin|ReopenEditor]]'''<br />
<br />
:Reopen a closed editor via hotkey, menu-item, or from a list.<br />
<br />
'''[[SmartIndent plugin|SmartIndent]]'''<br />
<br />
:A suite of plugins that supply smart indenting for various languages.<br />
<br />
'''[[Source Exporter plugin|Source Exporter]]'''<br />
<br />
:Exports source code files to other formats such as HTML and PDF.<br />
<br />
'''[[SpellChecker plugin|SpellChecker]]'''<br />
<br />
:A plugin to check the spelling of strings and comments.<br />
<br />
'''[[Symbol Table plugin|Symbol Table]]'''<br />
<br />
:A simple graphical interface to the GNU symbol table displayer (nm).<br />
<br />
'''[[ThreadSearch plugin|ThreadSearch]]'''<br />
<br />
:Multi-threaded 'Search in files' with preview window.<br />
<br />
'''[[Tools+ plugin|Tools+]]'''<br />
<br />
:Creation and management of custom tools.<br />
<br />
'''[[Valgrind plugin|Valgrind]]'''<br />
<br />
:Valgrind analysis tools integration. (Valgrind does not run on Windows)<br />
<br />
'''[[wxSmith plugin|wxSmith]]'''<br />
<br />
:RAD tool for creating wxWidgets dialogs.<br />
<br />
== 3rd Party Plugins ==<br />
<br />
3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. The contrib plugins are maintained / developed by third-party developers.<br />
<br />
'''[[DisplayEvents plugin|DisplayEvents]]'''<br />
<br />
:Display events that are registered with <tt>RegisterEventSink</tt>, in the Code::Blocks Debug log.<br />
<br />
'''[[Fortran Project plugin|Fortran Project]]'''<br />
<br />
:This plugin provides symbol browser and code-completion for Fortran files.<br />
<br />
'''[[IPDefend Toolkit plugin|IPDefend Toolkit]]'''<br />
<br />
:This plugin enables creation of a licensed application in an easy way. Available at [http://www.comsytec.com/ipdefend.php]<br />
<br />
'''[[KeyMacs plugin|KeyMacs]]'''<br />
<br />
:KeyMacs (or Keyboard Macros) plugin enables Recording, Playback, and editing of keystroke macros.<br />
<br />
'''[[OccurrenceHighlighter plugin|OccurrenceHighlighter]]'''<br />
<br />
:This plugin highlights all occurrences of keywords on a list.<br />
<br />
'''[[Python plugins|Python]]'''<br />
<br />
:A set of plugins that provide a user interface for debugging python programs, completion hints for python code, and a python interpreter in a dockable window. <br />
<br />
'''[[Rss::Blocks plugin|Rss::Blocks]]'''<br />
<br />
:This plugin is an rss feeds reader. Available at [http://sourceforge.net/projects/rssblocks/ sourceforge/rssblocks]<br />
<br />
'''[[TRACE32 Debugger plugin|TRACE32 Debugger]]'''<br />
<br />
:Extends the Debugger plugin of Code::Blocks to work with the TRACE32 Debuggers. TRACE32 documentation "int_codeblock.pdf" and debuggert32.cbplugin are located on the enclosed SW CD on purchase of TRACE32<br />
<br />
'''[[EPS Debugger for STM32 plugin|EPS Debugger for STM32]]'''<br />
<br />
:Developing embedded applications for STM32 with ST Link 2. Available at [http://www.comsytec.eu/epsdebugger.php]<br />
<br />
'''[[Vim emulator plugin|Vim Plugin]]'''<br />
<br />
:Emulate the Vim's shortkeys in Code::Blocks editor. Available at [https://github.com/zmj64351508/cbvike cbvike on Github]<br />
<br />
If you have questions -> ask in the [/index.php/board,14.0.html forums].<br />
<br />
'''[[OpenFilesListPlus Plugin]]'''<br />
<br />
:Enhanced version of the OpenFilesList plugin. Available at [https://github.com/earlgrey-bis/cb-OpenFilesListPlus on Github]<br />
<br />
If you have questions -> ask in the [/index.php/board,14.0.html forums].<br />
<br />
==See also==<br />
* [[Announcement for plugins/patches|Announcement for plugins/patches]] These are not stable plugins in many cases</div>Earlgreyhttps://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins&diff=8847Code::Blocks Plugins2015-09-27T15:03:54Z<p>Earlgrey: /* 3rd Party Plugins */</p>
<hr />
<div>[[Category: User Documentation]]<br />
== General ==<br />
<br />
Code::Blocks' features can be extend by using '''plugins''', most of them listed on this page. There are generally three types of plugins:<br />
# Core plugins - developed and maintained by the core C::B team.<br />
# Contrib plugins - developed and maintained by the community and proven to be very valuable. So they are integrated into the C::B SVN.<br />
# 3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. Theses plugins often have their own repository or are being posted (including the source code) in the forums.<br />
<br />
'''If you are looking for plugins:'''<br />
# Look in the official release. Notice that the installer / package manager might require you to enable some of the plugins specifically. So READ carefully.<br />
# Search the forums for announcements, especially the forums at [/index.php/board,14.0.html].<br />
# There might be information on the WiKi concerning other plugins on this page and '''[[Announcement_for_plugins/patches|here]]'''.<br />
<br />
For Windows users, the default behavior of the current installer (10.05) does '''not''' install contrib plugins. You need to manually check the "contrib plugin" checkbox when asked for selected components to install. There is no way to install them manually afterwards.<br />
<br />
<br />
'''If you are developing plugins:'''<br />
Surely you can work with plugin as you like, but here are some suggestions:<br />
* Announce them in the plugin development board in the forums - including the (initial) source code at [/index.php/board,14.0.html].<br />
<br />
OR<br />
<br />
* Setup your own webpage (or use a file sharing platform) and post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html].<br />
<br />
OR<br />
<br />
* Setup a repository, probably at BerliOS or SourceForge, post the link to the sources/binaries/svn access in the plugin development board in the forums at [/index.php/board,14.0.html]. Notice: This is very convenient as attachments in our forum might be deleted from time to time. So it is not safe to post source code in the forums.<br />
<br />
THEN<br />
<br />
# Enter the plugins description on this page.<br />
# Announce the plugin '''[[Announcement_for_plugins/patches|here]]''' using '''[[Template_for_plugin_announcement|this]]''' template.<br />
<br />
<br />
== Core Plugins ==<br />
<br />
The core plugins are installed by default and offer the basic functions of Code::Blocks. The core plugins are maintained / developed by the official development team.<br />
<br />
'''[[Abbreviations plugin|Abbreviations]]'''<br />
:Code::Blocks AutoComplete plugin.<br />
<br />
'''[[Autosave plugin|Autosave]]'''<br />
<br />
:Saves project files between intervals.<br />
<br />
'''[[Class Wizard plugin|Class Wizard]]'''<br />
<br />
:Provides wizard for creating new classes.<br />
<br />
'''[[Code Completion plugin|Code Completion]]'''<br />
<br />
:Provides code completion functionality and class browser.<br />
<br />
'''[[Compiler plugin|Compiler]]'''<br />
<br />
:Provides support for various compilers in one interface.<br />
<br />
'''[[Debugger plugin|Debugger]]'''<br />
<br />
:Provides support for various debuggers in one interface.<br />
<br />
'''[[File Extension Handler plugin|File Extensions Handler]]'''<br />
<br />
:Adds extra file extension handlers.<br />
<br />
'''[[Header Guard plugin|Header Guard]]''' ''(Disabled by default.)''<br />
<br />
:Create header guards (if needed) on file save.<br />
<br />
'''[[LogHacker plugin|LogHacker]]''' ''(Disabled by default.)''<br />
<br />
:Manipulate loggers.<br />
<br />
'''[[ModPoller plugin|ModPoller]]''' ''(Disabled by default.)''<br />
<br />
:Frequently check for external modification.<br />
<br />
'''[[Open Files List plugin|Open Files List]]'''<br />
<br />
:Manages a list of all opened files (editors).<br />
<br />
'''[[Projects Importer plugin|Projects Importer]]'''<br />
<br />
:Imports projects from other IDE's, e.g. MS Visual Studio and DevC++.<br />
<br />
'''[[Scripted Wizard plugin|Scripted Wizard]]'''<br />
<br />
:Provides scripted wizard functionality.<br />
<br />
'''[[Source Code Formatter plugin|Source Code Formatter]]''' (AStyle)<br />
<br />
:Formats source code files with specific style.<br />
<br />
'''[[Tidycmt plugin|Tidycmt]]''' ''(Disabled by default.)''<br />
<br />
:Formats comments on file save.<br />
<br />
'''[[To-Do List plugin|To-Do List]]'''<br />
<br />
:Adds to-do items to source code.<br />
<br />
'''[[WinXP Look'n'Feel plugin|WinXP Look'n'Feel]]'''<br />
<br />
:Creates manifest file which enables the version 6.0 of the Common Controls on Windows XP.<br />
<br />
== Contrib Plugins ==<br />
<br />
The user-''contrib''uted plugins are not installed by default and offer extended functionality for Code::Blocks. The contrib plugins are maintained / developed by third-party developers.<br />
<br />
'''[[Aligner plugin|Aligner]]'''<br />
<br />
:Code alignment.<br />
<br />
'''[[AutoVersioning plugin|Auto Versioning]]'''<br />
<br />
:Helps you keep track of your project version and status.<br />
<br />
'''[[Browse Tracker plugin|Browse Tracker]]'''<br />
<br />
:Browse to previous source positions.<br />
<br />
'''[[C::B Games plugin|C::B Games]]'''<br />
<br />
:Games in a integrated development environment? You bet.<br />
<br />
'''[[CCCC plugin|CCCC]]'''<br />
<br />
:Integrates CCCC tool for measurement of source code metrics (http://sourceforge.net/projects/cccc/) into Code::Blocks.<br />
<br />
'''[[Code Profiler plugin|Code Profiler]]'''<br />
<br />
:Provides graphical interface to GNU GProf profiler.<br />
<br />
'''[[Code Snippets plugin|Code Snippets]]'''<br />
<br />
:Manages small pieces of code (i.e. snippets).<br />
<br />
'''[[Code Statistics plugin|Code Statistics]]'''<br />
<br />
:Shows various statistics from source code files.<br />
<br />
'''[[Copy Strings to Clipboard plugin|Copy Strings to Clipboard]]'''<br />
<br />
:Copies literal strings from the current editor to clipboard.<br />
<br />
'''[[CppCheck plugin|CppCheck]]'''<br />
<br />
:Integrates the static code analyzer Cppcheck into Code::Blocks.<br />
<br />
'''[[Cscope plugin|Cscope]]'''<br />
<br />
:Integrates Cscope (http://cscope.sourceforge.net/) into Code::Blocks.<br />
<br />
'''[[DevPak Installer plugin|DevPak Installer]]'''<br />
<br />
:Installs and updates DevC++ DevPaks.<br />
<br />
'''[[DoxyBlocks plugin|DoxyBlocks]]'''<br />
<br />
:This plugin provides doxygen integration for Code::Blocks.<br />
<br />
'''[[DragScroll plugin|DragScroll]]'''<br />
<br />
:Enables dragging and scrolling with mouse.<br />
<br />
'''[[EditorConfig plugin|EditorConfig]]'''<br />
<br />
:This plugin implements the http://EditorConfig.org/ file format.<br />
<br />
'''[[Editor Tweaks plugin|Editor Tweaks]]'''<br />
<br />
:This plugin provides some additional tweaks for Code::Blocks editor.<br />
<br />
'''[[Environment Variables plugin|Environment Variables]]'''<br />
<br />
:Sets environment variables within the focus of Code::Blocks.<br />
<br />
'''[[File Manager plugin|File Manager]]'''<br />
<br />
:This plugin provides a simple file manager as a tab in the Code::Blocks management pane.<br />
<br />
'''[[Header Fixup plugin|Header Fixup]]'''<br />
<br />
:Adds missing includes/forward declarations to C++ source files.<br />
<br />
'''[[Help plugin|Help]]'''<br />
<br />
:Integrates third-party help files to the interface.<br />
<br />
'''[[HexEditor plugin|HexEditor]]'''<br />
<br />
:Opens files in a Code::Blocks integrated HexEditor.<br />
<br />
'''[[Incremental Search plugin|Incremental Search]]'''<br />
<br />
:Searches and highlights a marked text incrementally within the open editor.<br />
<br />
'''[[Keyboard Shortcuts plugin|Keyboard Shortcuts]]'''<br />
<br />
:Manages menu shortcuts.<br />
<br />
'''[[Koders plugin|Koders]]'''<br />
<br />
:Queries the Koders webpage for keywords.<br />
<br />
'''[[Library finder plugin|Library finder]]'''<br />
<br />
:Tool for automatically searching for installed libraries, and adding them to the project.<br />
<br />
'''[[NassiShneiderman plugin|NassiShneiderman]]'''<br />
<br />
:Allows the creation of Nassi Shneiderman diagrams within Code::Blocks.<br />
<br />
'''[[RegEx Testbed plugin|RegEx Testbed]]'''<br />
<br />
:Regular expressions testbed.<br />
<br />
'''[[ReopenEditor plugin|ReopenEditor]]'''<br />
<br />
:Reopen a closed editor via hotkey, menu-item, or from a list.<br />
<br />
'''[[SmartIndent plugin|SmartIndent]]'''<br />
<br />
:A suite of plugins that supply smart indenting for various languages.<br />
<br />
'''[[Source Exporter plugin|Source Exporter]]'''<br />
<br />
:Exports source code files to other formats such as HTML and PDF.<br />
<br />
'''[[SpellChecker plugin|SpellChecker]]'''<br />
<br />
:A plugin to check the spelling of strings and comments.<br />
<br />
'''[[Symbol Table plugin|Symbol Table]]'''<br />
<br />
:A simple graphical interface to the GNU symbol table displayer (nm).<br />
<br />
'''[[ThreadSearch plugin|ThreadSearch]]'''<br />
<br />
:Multi-threaded 'Search in files' with preview window.<br />
<br />
'''[[Tools+ plugin|Tools+]]'''<br />
<br />
:Creation and management of custom tools.<br />
<br />
'''[[Valgrind plugin|Valgrind]]'''<br />
<br />
:Valgrind analysis tools integration. (Valgrind does not run on Windows)<br />
<br />
'''[[wxSmith plugin|wxSmith]]'''<br />
<br />
:RAD tool for creating wxWidgets dialogs.<br />
<br />
== 3rd Party Plugins ==<br />
<br />
3rd party plugins - developed and maintained by the community but not (yet?) in the C::B repository. The contrib plugins are maintained / developed by third-party developers.<br />
<br />
'''[[DisplayEvents plugin|DisplayEvents]]'''<br />
<br />
:Display events that are registered with <tt>RegisterEventSink</tt>, in the Code::Blocks Debug log.<br />
<br />
'''[[Fortran Project plugin|Fortran Project]]'''<br />
<br />
:This plugin provides symbol browser and code-completion for Fortran files.<br />
<br />
'''[[IPDefend Toolkit plugin|IPDefend Toolkit]]'''<br />
<br />
:This plugin enables creation of a licensed application in an easy way. Available at [http://www.comsytec.com/ipdefend.php]<br />
<br />
'''[[KeyMacs plugin|KeyMacs]]'''<br />
<br />
:KeyMacs (or Keyboard Macros) plugin enables Recording, Playback, and editing of keystroke macros.<br />
<br />
'''[[OccurrenceHighlighter plugin|OccurrenceHighlighter]]'''<br />
<br />
:This plugin highlights all occurrences of keywords on a list.<br />
<br />
'''[[Python plugins|Python]]'''<br />
<br />
:A set of plugins that provide a user interface for debugging python programs, completion hints for python code, and a python interpreter in a dockable window. <br />
<br />
'''[[Rss::Blocks plugin|Rss::Blocks]]'''<br />
<br />
:This plugin is an rss feeds reader. Available at [http://sourceforge.net/projects/rssblocks/ sourceforge/rssblocks]<br />
<br />
'''[[TRACE32 Debugger plugin|TRACE32 Debugger]]'''<br />
<br />
:Extends the Debugger plugin of Code::Blocks to work with the TRACE32 Debuggers. TRACE32 documentation "int_codeblock.pdf" and debuggert32.cbplugin are located on the enclosed SW CD on purchase of TRACE32<br />
<br />
'''[[EPS Debugger for STM32 plugin|EPS Debugger for STM32]]'''<br />
<br />
:Developing embedded applications for STM32 with ST Link 2. Available at [http://www.comsytec.eu/epsdebugger.php]<br />
<br />
'''[[Vim emulator plugin|Vim Plugin]]'''<br />
<br />
:Emulate the Vim's shortkeys in Code::Blocks editor. Available at [https://github.com/zmj64351508/cbvike cbvike on Github]<br />
<br />
If you have questions -> ask in the [/index.php/board,14.0.html forums].<br />
<br />
<br />
'''[[OpenFilesListPlus Plugin]]'''<br />
<br />
:Enhanced version of the OpenFilesList plugin. Available at [https://github.com/earlgrey-bis/cb-OpenFilesListPlus on Github]<br />
<br />
If you have questions -> ask in the [/index.php/board,14.0.html forums].<br />
<br />
==See also==<br />
* [[Announcement for plugins/patches|Announcement for plugins/patches]] These are not stable plugins in many cases</div>Earlgreyhttps://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks&diff=6445Debugging with Code::Blocks2010-11-11T09:08:29Z<p>Earlgrey: /* Add Watches */</p>
<hr />
<div>[[Category: User Documentation]]<br />
=Build debug version of your project=<br />
Make sure that the project is compiled with the -g (debugging symbols) compiler option on, and the -s (strip symbols) option off. This ensures that the executable has debug symbols included.<br />
<br />
Compiler optimization switches should be turned off, stripping symbols (-s) ''must'' be turned off.<br />
<br />
Keep in mind that you may have to '''re'''-build your project as up-to-date object files might not be re-compiled with -g otherwise. Please be aware that in compilers other than GCC, -g and/or -s might be a different switch (-s might not ba available at all).<br />
<br />
Menu => Project => Build Options<br />
<br />
[[Image:DbgProjBuildOpt.png|Set Project Build Options]]<br />
<br />
=Add Watches=<br />
Open The Debugger Watches Window<br />
<br />
[[Image:DbgWatchWindow.png|Open Watch Window]]<br />
<br />
The list of watches can be saved to a file and later re-loaded. To do so, right click in the list of watches and select "save watch file" (and "load watch file" to re-load them again).<br />
<br />
[[Image:Save watch.png]]<br />
<br />
Note : when debugging, double-clicking on a frame in the "call stack" debug window does not automatically update the variables displayed in the "watches" debug window.<br />
<br />
You have to right-click on a frame in the "call stack" debug window and select "Switch to this frame".<br />
<br />
[[File:DWCB_watches_01.png]]<br />
<br />
=Set Breakpoints=<br />
Find the line containing the variable to be watched. Set a breakpoint in a position that will allow you to observe the variable value.<br />
<br />
Menu => Debug => Toggle Breakpoint<br />
<br />
[[Image:DbgSetWatchVar.png|Choose Watch Variable]]<br />
<br />
Run the debugger until the breakpoint is reached. Right click the variable to set a watch in the Watch Window.<br />
<br />
Breakpoints may also be toggled with a left click in the left editor margin.<br />
<br />
=Notes on Setting Breakpoints=<br />
==Path with spaces==<br />
Breakpoints could not work if the path/folder you've placed your project contains spaces or other special characters. To be safe use English letters, digits and '_'.<br />
<br />
==Update to the newest version of mingw==<br />
From gdb 6.8 released on April 2008, it supports many features which does not exist in early versions. You can update by installing binaries from [http://www.tdragon.net/recentgcc/ TDM-Mingw package].<br />
<br />
==Limits on the early version of mingw==<br />
If your are still using the mingw and gdb 6.7 from [https://www.codeblocks.org/downloads/5 8.02 setup files], setting breakpoints in the constructor will not work. Here are some tricks.<br />
<br />
Breakpoints do not work in constructors or destructors in GDB 6.7 and earlier version. They do, however, work in routines <u>called</u> from them. This is an early GDB restriction, not a bug. So you could do something like:<br />
<br />
[[Image:DbgWithCBExp.png|Debugging ctor/dtor ]]<br />
<br />
...and place a breakpoint in "DebugCtorDtor" at the line "int i = 0;" . The debugger will break at that line. If you then step the debugger (Menu Debug => Next Line; or alternatively F7) you'll reach the code in the contructor/destructor ("is_initialised = true/false;").</div>Earlgreyhttps://wiki.codeblocks.org/index.php?title=File:DWCB_watches_01.png&diff=6444File:DWCB watches 01.png2010-11-11T09:07:17Z<p>Earlgrey: </p>
<hr />
<div></div>Earlgrey