Developer forums (C::B DEVELOPMENT STRICTLY!) > Development
Splitting debugger in two - specific debugger and common GUI
MortenMacFly:
--- Quote from: oBFusCATed on May 28, 2010, 01:19:07 am ---http://smrt.is-a-geek.org/codeblocks/dbg_refactor0014.2.patch
--- End quote ---
Woot - you've been working hard obviously... Happy to hear that!
--- Quote from: oBFusCATed on May 28, 2010, 01:19:07 am ---1.2. I've made an unittest project for the parser (it uses unittest++) if anyone is interested I can provide it
--- End quote ---
If you want to have it added to SVN, like we did with the ParserTest project on the cc branch I can do it. I think it's just convenient to have it in one place. (We actually should have test projects for the core and all other plugins, too... ;-)).
oBFusCATed:
--- Quote from: MortenMacFly on May 28, 2010, 06:57:33 am ---If you want to have it added to SVN, like we did with the ParserTest project on the cc branch I can do it. I think it's just convenient to have it in one place. (We actually should have test projects for the core and all other plugins, too... ;-)).
--- End quote ---
Maybe you the devs should choose a testing framework for C::B.
Then I can redo the tests if the framework is other than unittest++.
MortenMacFly:
--- Quote from: oBFusCATed on May 28, 2010, 10:11:03 am ---Maybe you the devs should choose a testing framework for C::B.
--- End quote ---
I guess most of us use unittest++, so this would most likely be the candidate.
oBFusCATed:
OK, two new patches:
http://smrt.is-a-geek.org/codeblocks/patches/dbg/dbg_refactor0015.0.patch
1. Catching exceptions should work now.
2. Added command to disable the feature of gdb to shorten the lines in the output from commands.
This should improve the reliability of the plugin.
http://smrt.is-a-geek.org/codeblocks/patches/dbg/dbg_refactor0015.1.patch
CDB related patch:
1. Implemented switching to frame.
2. Implemented step into, step out (thanks blueshake).
3. Implemented watches. If anyone knows how to print the content of array in cdb, I can improve the watches. Now it prints the first element (most of the time).
4. Improve the handling of current position.
Tested with VC 9.1 aka VC 2008sp1, debugging tools "Previous Release version 6.11.1.404 - March 27, 2009"
Anyone interested in the CDB, please test and supply patches for features that don't work (there are plenty of them)
I'm running linux most of the time and on windows I use gcc + gdb, so I can't test CDB's integration in "production", much.
Morten, after this patch I suppose the branch could be merged in trunk... :lol: 8)
ollydbg:
--- Quote from: oBFusCATed on June 29, 2010, 01:08:34 am ---OK, two new patches:
http://smrt.is-a-geek.org/codeblocks/patches/dbg/dbg_refactor0015.0.patch
1. Catching exceptions should work now.
2. Added command to disable the feature of gdb to shorten the lines in the output from commands.
This should improve the reliability of the plugin.
http://smrt.is-a-geek.org/codeblocks/patches/dbg/dbg_refactor0015.1.patch
CDB related patch:
1. Implemented switching to frame.
2. Implemented step into, step out (thanks blueshake).
3. Implemented watches. If anyone knows how to print the content of array in cdb, I can improve the watches. Now it prints the first element (most of the time).
4. Improve the handling of current position.
Tested with VC 9.1 aka VC 2008sp1, debugging tools "Previous Release version 6.11.1.404 - March 27, 2009"
Anyone interested in the CDB, please test and supply patches for features that don't work (there are plenty of them)
I'm running linux most of the time and on windows I use gcc + gdb, so I can't test CDB's integration in "production", much.
Morten, after this patch I suppose the branch could be merged in trunk... :lol: 8)
--- End quote ---
You have done a wonderful achievement. :D
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version