CDbg » Blog

CDbg Build

Nick Slivca  — 1 month ago
Hello guys! A new build is here and lets see what is new.

- Now you have an ability to change values on the fly in the Inspector widget. Double click on the value or press CTRL+e to edit.

- Run-to a line is now available. You can access it with shortcut 't' in Fileviewer widget or right click and select in the context menu "Run To Cursor". Also you can set next statement with shortcut 'r' or right click and select in the context menu "Set Next Statement".

- A file dialog will show up now when missing a file. This ...
Read More →

CDbg Build

Nick Slivca  — 3 months, 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, 6 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, 8 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, 10 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, 11 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 →