News for hackers. Stuff that matters.
Re:C++ Insights – See your source code with the eyes of a co... by corysama on Friday April 05, 2024 @09:03PM (#39949066)
C++ Insights is available online at https://cppinsights.io/

It is also available at a touch of a button within the most excellent https://godbolt.org/

along side the button that takes your code sample to https://quick-bench.com/

Those sites and https://cppreference.com/ are what I'm using constantly while coding.

I recently discovered https://whitebox.systems/ It's a local app with a $69 one-time charge. And, it only really works with "C With Classes" style functions. But, it looks promising as another productivity boost.

Re:C++ Insights – See your source code with the eyes of a co... by donadigo on Saturday April 06, 2024 @05:43PM (#39955860)
I'll add to that my own Visual Studio extension that improves runtime debugging by showing you which lines are actively executing and what changes happened line-by-line: https://d-0.dev It integrates with the VS debugger completely and does not require any changes to one's codebase. It's also available on the marketplace if you want to try it out: https://marketplace.visualstudio.com/items?itemName=donadigo...
Re:C++ Insights – See your source code with the eyes of a co... by azmr on Saturday April 06, 2024 @07:53PM (#39956796)
Hey, thanks for the mention of WhiteBox! I'm the lead dev on it.

The currently-available version is focused on a "write-based" workflow for C and a subset of C++: JIT-compiling, running and auto-debugging the function you're working on in the background whenever you edit it.

It shows a timeline of how the data in your function changes, with the intent being to give you feedback as immediately as possible.

We're currently working on a "read-focused" workflow, which is basically about making WhiteBox also work as a timeline debugger (for EXEs compiled from any language) with a few extra tricks up its sleeve...

Feel free to ask any questions either here or on our discord: https://chat.whitebox.systems