Thread overview
RemedyBG as a windows D debugger
4 days ago
Tony~!
4 days ago
Luna
1 day ago
Tony~!
4 days ago
Dennis
1 day ago
Tony~!
4 days ago

I have been coding some simple examples in D to get the hang of the language although it's really similar to C. I on one of the sites recommended that remedyBG could be used as a paid debugger and I've used it before for a C++ program. Nobody on this forum seems to have mentioned it yet as a D debugger.

ImgBB image

Suprisingly it works quite well, it works on both with dmd and ldc2 compilers. The dissasembly shows up and things in the watch window mostly work. Structs and classes work with basic types but I could not get tuples to show up in the watch window.

RemedyBG just worked right out of the box, I was trying to get gdb to work with either of the compilers and I just couldn't get it to find the symbols.

If you are on Windows 10 or 11 I would recommend remedyBG for debugging D, in my estimation it is well worth the price especially if you also want to test C/C++ files in the future.

4 days ago

On Tuesday, 5 August 2025 at 00:54:14 UTC, Tony~! wrote:

>

I have been coding some simple examples in D to get the hang of the language although it's really similar to C. I on one of the sites recommended that remedyBG could be used as a paid debugger and I've used it before for a C++ program. Nobody on this forum seems to have mentioned it yet as a D debugger.

ImgBB image

Suprisingly it works quite well, it works on both with dmd and ldc2 compilers. The dissasembly shows up and things in the watch window mostly work. Structs and classes work with basic types but I could not get tuples to show up in the watch window.

RemedyBG just worked right out of the box, I was trying to get gdb to work with either of the compilers and I just couldn't get it to find the symbols.

If you are on Windows 10 or 11 I would recommend remedyBG for debugging D, in my estimation it is well worth the price especially if you also want to test C/C++ files in the future.

There is a switch to emit C++-like debug info; dub also has the "debugInfoC" build option to handle it across compilers. May help a bit with templated types.

4 days ago

On Tuesday, 5 August 2025 at 00:54:14 UTC, Tony~! wrote:

>

If you are on Windows 10 or 11 I would recommend remedyBG for debugging D, in my estimation it is well worth the price especially if you also want to test C/C++ files in the future.

I've heard good things about remedyBG, but there's also the free RAD Debugger:

https://github.com/EpicGamesExt/raddebugger

It's still in alpha state, but I've succesfully used it twice for my D code on Windows so far, to find a null dereference and a write to immutable memory. That's not much usage yet, but the experience so far has been excellent, so it's also worth mentioning. I can't wait for them to expand to linux/DWARF debug info.

1 day ago

On Tuesday, 5 August 2025 at 01:10:12 UTC, Luna wrote:

>

On Tuesday, 5 August 2025 at 00:54:14 UTC, Tony~! wrote:

>

[...]

There is a switch to emit C++-like debug info; dub also has the "debugInfoC" build option to handle it across compilers. May help a bit with templated types.

Thanks for that infomation, it solved some of my problems of remedy halting on functions like dirEntries and debugging with D and raylib.

1 day ago

On Tuesday, 5 August 2025 at 09:55:41 UTC, Dennis wrote:

>

On Tuesday, 5 August 2025 at 00:54:14 UTC, Tony~! wrote:

>

If you are on Windows 10 or 11 I would recommend remedyBG for debugging D, in my estimation it is well worth the price especially if you also want to test C/C++ files in the future.

I've heard good things about remedyBG, but there's also the free RAD Debugger:

https://github.com/EpicGamesExt/raddebugger

It's still in alpha state, but I've succesfully used it twice for my D code on Windows so far, to find a null dereference and a write to immutable memory. That's not much usage yet, but the experience so far has been excellent, so it's also worth mentioning. I can't wait for them to expand to linux/DWARF debug info.

I've heard good things about the rad debugger, I'll definitely check this out!