Get quick announcements through the RSS feed
http://www.codeblocks.org/nightly/CodeBlock_RSS.xmlBefore you use a nightly make sure you understand how it works.
A link to the unicode windows wxWidget dll for Code::Blocks :
http://prdownload.berlios.de/codeblocks/wxmsw28u_gcc_cb_wx2810_gcc441.7zFor those who might need this one (when no MingW installed on your system) : the mingw10m.dll :
http://prdownload.berlios.de/codeblocks/mingwm10_gcc441.7zThe 27 November 2010 build is out.
- Windows :
http://prdownload.berlios.de/codeblocks/CB_20101127_rev6863_DEBUGGER_BRANCH_win32.7z - Linux :
none
Important changes compared to previous DEBUGGER BRANCH nightly:
* debugger_branch: applied patch by cbexaminr and oBFusCATed with the following features:
- check UpdateDisassembly() rather than UpdateBacktrace() for CMD_STEP_INTO_INSTR handling
- call NotifyCursorChanged() on CMD_STEP_INTO_INSTR and CMD_STEP_INSTR to update any of various affected windows that may be open
- modify disassembly display functionality in effort to:
-- reduce number of times (re-)disassembly requested from gdb
-- when possible avoid total redraw of disassembly and simply reposition "current" instruction gutter indicator
-- correct (one) possible disassembly display failure when program position moved to lower memory address
- modify some of stack frame change response handling to avoid disassembly of area on autoswitch since may not reflect current program instruction
- support "Mixed Mode" disassembly display
- add functionality to let user quickly switch "current" instruction position between top/middle/bottom of disassembly window
- correct cut-n-paste comment error on GdbCmd_InfoRegisters
- NOTES - (with regard to mingw-built GDB 7.2):
-- response information returned from GDB is sometimes missing current instruction address which results in some (re-)disassembly that might otherwise be avoided. (I have not found an architecture independent means of determining the current instruction address to work-around these omissions. GDB's "$pc" changes according to the currently selected stack frame, which may be changed by autoswitch functionality, so cannot be used.)
-- response information returned from GDB for a mixed mode disassembly sometimes fails to include instructions that are present in the target. Hence they cannot be found and indicated in the disassembly display.
* debugger_branch: applied dbg_refactor0017.7.patch:
- added GetIsRunning method to ProjectManager, it is used to query the plugin that is running the project (running the application, debugging the application, etc)
- added SetIsRunning method to ProjectManager, it is used to set the plugin that is running/executing the project, it is set only if the GetIsRunning returns NULL
- modified the Compiler plugin to use the new methods (set and reset correctly the running flag, modified the toolbar/menu updateui functions)
- modified the Debugger plugin to use the new methods (set and reset correctly the running flag, modified the toolbar/menu updateui functions)
- fixed all (almost), bugs encountered since v17.3
* all updates that occurred on trunk
Note: Watch parsing prints an error message in the watches window if the parsing fails. If you see this string please report it as a bug.
THIS IS A SPECIAL TEST BUILD OF REFACTORINGS CARRIED OUT ON THE DEBUGGER BRANCH IN OUR SVN.
FOCUS IS ON ENHANCED DEBUGGING USABILITY.
Give your feedback on this version only in this thread, don't mix it with the regular nightly please.
Once we don't have any blockers on this version,we will merge the changes into trunk and it will be part of the regular nightlies.