d0_debug's profile picture. A Visual Studio extension for C/C++. Adding many features for quick and interactive debugging by @donadigo

D0 for Visual Studio

@d0_debug

A Visual Studio extension for C/C++. Adding many features for quick and interactive debugging by @donadigo

Landed in the newest update: change values in VS and immediately see what that change will do to the code execution. Great for testing algorithm output based on input values and testing black box functions. Get it: marketplace.visualstudio.com/items?itemName…


Predictive debugging in Visual Studio available now. See what's ahead and step into functions you care about without stepping through intermediate code. Get it: d-0.dev


Next up: no need to step step step because the extension already predicted what will happen next. Stepping through a deep call chain just to get to a specific function? Just open the callstack list next to the caller and choose where you want to step into. Available soon.


Update 1.2.0: live profiler! - breakdown individual function perf live - profile based on what is currently happening - precise line by line metrics - navigate codebase without starting or stopping sessions Enable in Extensions->D0->Live Profiler Download: marketplace.visualstudio.com/items?itemName…


That's awesome news! It definitely will make it more likely for me to use conditional breakpoints in the future (the performance issues were a real deal breaker in hot code).

i just worked on improving conditional breakpoints performance by over 70%.... 💅💅



Profile how much of function's runtime every line takes live (prototype).


Experimenting with D0 for VSCode & Python.


New update of D0 extension working with @UnrealEngine.


Here's D0 extension working with @raylibtech 😊 Available on VS marketplace: marketplace.visualstudio.com/items?itemName…


Check out this customer's review for the extension😊

d0_debug's tweet image. Check out this customer's review for the extension😊

New update: fixed some issues with VS breakpoints and assert()/debugbreak(). Check it out: marketplace.visualstudio.com/items?itemName… Also: did you know that placing a single breakpoint in Visual Studio can place it in multiple seemingly unrelated locations at once?!

d0_debug's tweet image. New update: fixed some issues with VS breakpoints and assert()/debugbreak(). Check it out: marketplace.visualstudio.com/items?itemName…
Also: did you know that placing a single breakpoint in Visual Studio can place it in multiple seemingly unrelated locations at once?!

Some updates: - a lot of updates to the extension which fix various issues with stability and performance - my first customer! 😊 - new experiments with disabling code at runtime with script jumps (demo, unreleased) Try it out: marketplace.visualstudio.com/items?itemName…


Early experiments with Rust (the bars at the bottom represent each thread rendering a different slice of the image).


Recommend watching this series. Very concise and lots of useful tips.

New WinDbg tutorial video: More powerful conditional breakpoints in WinDbg! Breakpoints that check values, callers, and run scripts as a condition before breaking into the debugger. augmend.com/replay/4ceb728…



Imagine stepping through code. Real time inline variable changes now available in the VS extension. You can activate this feature by putting the cursor anywhere in the function. Download: marketplace.visualstudio.com/items?itemName…


The blue highlight of previously executed lines is now available in the newest update of the extension. Really useful if you want to trace some code after the fact or get into a new codebase and build an understanding of what's happening. Download: marketplace.visualstudio.com/items?itemName…


Another improvement coming soon: the green lines will turn into blue indicating that they're not executing anymore, but still allowing you to see the flow of the last call. Once the function is called again, the highlight will be updated to the latest flow.


Loading...

Something went wrong.


Something went wrong.