CDbg » Blog

CDbg Build

Nick Slivca  — 1 month, 3 weeks ago
Hello guys!

It has been a while since I posted something here, the reason is that a series of unfortunate events occurred in my life which prevented me from programming at all. Only last October I returned back to my normal life, and first thing that I did was firing up emacs and checking out state of the debugger. First impulse was to burn everything to the ground and start over, but lucky me that a more rational thought followed it. Starting over will not change anything, and it is better to work on the existing code. After looking around ...
Read More →

CDbg Build

Nick Slivca  — 1 year, 4 months ago
Hello everyone! A new CDbg build is here.
You can download build using this link. All instructions you can find inside the zip file.
Read More →

CDbg build

Nick Slivca  — 1 year, 6 months ago
Hello everyone, today I finally upload a new CDbg build.

- Starting: cdbg -t <PATH_TO_EXECUTABLE>
- Switching between windows ALT+<arrow_key>
- Switching between tabs CTRL+TAB go forward, CTRL+SHIFT+TAB go backward.
- Launch debugee F5, Stop debuggee SHIFT+F5
- Stepping over F1, Stepping into F2
- Set breakpoint at function CTRL+B
- Set breakpoint at selected line CTRL+Q
- Goto line CTRL+G
- Option menu CTRL+O
- Debuggee command line arguments CTRL+E

Changes that were made:
- Added keyboard navigation to the file viewer.
- Clicking on call in "Call Stack" window brings you to the call location.
- UI improvements.
- Improved PDB ...
Read More →

Improvements to CDbg

Nick Slivca  — 1 year, 9 months ago
Hello everyone! Today I upload a new version of CDbg with some improvements and bug fixes.
- File reloading
- Window to set function breakpoints (CTRL+B)
- Hot code reloading works
- Improved breakpoint system

Here is a video where I demo these changes:

Download link - here
Read More →

My first blog entry

Nick Slivca  — 1 year, 9 months ago
Hello everyone! In this post I want to tell you about my debugger.
When I started to write this debugger I decided that first of all I will implement basic functionality that
every debugger must have.

At this point debugger is capable of doing basic code stepping:

Inspecting stack:

Data inspection:

Setting breakpoints:

And viewing debug output:

Also I'm releasing first build, which you can download here: link

Read More →