The 2024 Wheel Reinvention Jam just concluded. See the results.

CDbg Build 0.0.0.8

Nikita Smith
Hello!

Finally managed to get this build done. There are a lot of improvements and bug fixes, list of all changes you can find in the zip file.


There is one more thing, this is the last build. I have to sign a non-compete agreement soon, which won't allow me to work on this debugger.

Thanks to everyone who had been around for this project!

Download Link

Comments

That Fffff**lipping sucks, what about open sourcing it so people can either learn from it or continue it?
Hey Nick, it's sad that CDbg is ending, but I also thank you for the excellent, excellent software piece you've given us. I'm pretty sure it can replace absolute most of my VS use cases :P
Is there any way we could get details on who snatched you? :3 I'm curious, as I'm sure most of us are. I hope that at the very least it's a damn lucrative, life-propelling opportunity you've been presented with.
Please release the source...
Source code release would be wonderful. It would be great to be able to continue building on all the good work you've done.
I grew to love this project after two years of working on it in my spare time, but at the end of the day we all have to pay bills. And a month ago I got an opportunity to join RAD to work on their debugger. I apologies to everyone who got their hopes up.
I'm sad to see the project coming to a close, but I couldn't thank you enough for doing it. Not only did it already improve my debugging experience, it also serves as another example of a quality Handmade product! Good luck at RAD; I'll definitely be keeping an eye on that debugger.
I am very sad that this project is ending: cdbg has been a incredibly helpfull tool to have. Thank you for the time and effort you put into making this. Best of luck at your new job, Nick!
Congrats, man, on your position at RAD! That is fantastic news.

Hopefully I can rekindle the handmade debugger scene, as it were, with RemedyBG. A large portion of this year I had to put it on hold for various reasons but I've been ramping things back up over the last two weeks. The universe is an interesting creature it seems...

Best of luck to you in the next chapter of your life.

--
George
I know it's been asked, but +1 for releasing the source. I don't know of any good pdb parsing examples.
rationalcoder
I don't know of any good pdb parsing examples.

lldb source from LLVM/clang project probably is best choice to look at:

https://github.com/llvm-mirror/ll...urce/Plugins/SymbolFile/NativePDB

https://github.com/llvm-mirror/llvm/tree/master/lib/DebugInfo/PDB

Note that it is heavy C++ code, same as rest of llvm/clang. But the good news is that llvm/DebugInfo module is pretty standalone, it should be possible to use it directly without much of rest of llvm, if that is usable for you.
You don't parse pdb files in Cdbg? Or, are you saying you don't plan on releasing the source?
Mārtiņš Možeiko is not the developer of cdbg, he was just recommending another source for a pdb parser.

You can contact the developer directly by e-mail if you want a definite answer about the source release. You can find his e-mail in this blog post. If you do contact him, let us know what the answer is.
Alright, I contacted Nick. He doesn't want to open source CDbg b/c he says it's in bad shape, but he talked to Jeff and he will be able to open source the PDB library he wrote...but only after the RAD debugger has shipped.

For anyone interested in the font rendering code, here it is again: https://github.com/nicstop/lcd_ft_text_demo/
Thanks