digitalmars.D.debugger - mago-mi: Mago debugger GDB MI compatible interface
- Vadim Lopatin (14/14) May 13 2016 Hello,
- Vadim Lopatin (7/22) May 16 2016 Status update: Minimally works with DlangIDE.
- Vadim Lopatin (7/39) May 17 2016 Update: local variables display is implemented.
- WebFreak001 (4/10) May 22 2016 Thanks, I will add it to code-debug so Windows users can also
- Vadim Lopatin (7/18) May 22 2016 You can try it if VS Code supports gdb-mi interface.
- WebFreak001 (4/20) Jul 02 2016 ok I finally added mago-mi to code-debug. Now you can install the
- Vadim Lopatin (5/8) Jul 04 2016 Great.
- Vadim Lopatin (12/16) May 23 2016 mago-mi v0.2.1 is released.
Hello, I'm working on GDB MI compatible interface for Mago debugger. My fork of Mago: https://github.com/buggins/mago mago-mi project is here: https://github.com/buggins/mago/tree/master/MagoMI/mago-mi Once ready, I'm planning to use it in DlangIDE under Windows. I hope some day it may be used instead of gdb and llvm-mi under Windows by other IDEs which are compatible with GDB MI interface. Current state: has working command line interface, can run/interrupt/step program. Work in progress: setting of breakpoints. Best regards, Vadim
May 13 2016
On Friday, 13 May 2016 at 15:28:55 UTC, Vadim Lopatin wrote:Hello, I'm working on GDB MI compatible interface for Mago debugger. My fork of Mago: https://github.com/buggins/mago mago-mi project is here: https://github.com/buggins/mago/tree/master/MagoMI/mago-mi Once ready, I'm planning to use it in DlangIDE under Windows. I hope some day it may be used instead of gdb and llvm-mi under Windows by other IDEs which are compatible with GDB MI interface. Current state: has working command line interface, can run/interrupt/step program. Work in progress: setting of breakpoints. Best regards, VadimStatus update: Minimally works with DlangIDE. With DlangIDE you can set Edit/Preferences/Debugger to mago-mi. You can run program, set/remove/enable/disable breakpoints, step in/over/out, stop execution. You can see threads, stack frames. Viewing of local variables -- in progress.
May 16 2016
On Monday, 16 May 2016 at 20:49:41 UTC, Vadim Lopatin wrote:On Friday, 13 May 2016 at 15:28:55 UTC, Vadim Lopatin wrote:Update: local variables display is implemented. mago-mi now works good with DlangIDE. If you want to try, prebuilt binaries of DlangIDE + mago-mi + dub can be downloaded here: https://sourceforge.net/projects/crengine/files/DlangUI/dlangide-v061-magomi-v010-x86.zip/download Or just use `dub run dlangide`Hello, I'm working on GDB MI compatible interface for Mago debugger. My fork of Mago: https://github.com/buggins/mago mago-mi project is here: https://github.com/buggins/mago/tree/master/MagoMI/mago-mi Once ready, I'm planning to use it in DlangIDE under Windows. I hope some day it may be used instead of gdb and llvm-mi under Windows by other IDEs which are compatible with GDB MI interface. Current state: has working command line interface, can run/interrupt/step program. Work in progress: setting of breakpoints. Best regards, VadimStatus update: Minimally works with DlangIDE. With DlangIDE you can set Edit/Preferences/Debugger to mago-mi. You can run program, set/remove/enable/disable breakpoints, step in/over/out, stop execution. You can see threads, stack frames. Viewing of local variables -- in progress.
May 17 2016
On Friday, 13 May 2016 at 15:28:55 UTC, Vadim Lopatin wrote:Hello, I'm working on GDB MI compatible interface for Mago debugger....Once ready, I'm planning to use it in DlangIDE under Windows. I hope some day it may be used instead of gdb and llvm-mi under Windows by other IDEs which are compatible with GDB MI interface.Thanks, I will add it to code-debug so Windows users can also debug their D programs in visual studio code.
May 22 2016
On Sunday, 22 May 2016 at 13:09:56 UTC, WebFreak001 wrote:On Friday, 13 May 2016 at 15:28:55 UTC, Vadim Lopatin wrote:You can try it if VS Code supports gdb-mi interface. Recent build is available here: https://github.com/buggins/dlangide/releases With Eclipse/DDT there is some problem - it doesn't see that after setting of breakpoint and running execution is stopped. Please let me know results of your VS Code try.Hello, I'm working on GDB MI compatible interface for Mago debugger....Once ready, I'm planning to use it in DlangIDE under Windows. I hope some day it may be used instead of gdb and llvm-mi under Windows by other IDEs which are compatible with GDB MI interface.Thanks, I will add it to code-debug so Windows users can also debug their D programs in visual studio code.
May 22 2016
On Sunday, 22 May 2016 at 14:30:43 UTC, Vadim Lopatin wrote:On Sunday, 22 May 2016 at 13:09:56 UTC, WebFreak001 wrote:ok I finally added mago-mi to code-debug. Now you can install the extension in visual studio code by typing `ext install Mago` into the Ctrl-P dialog.On Friday, 13 May 2016 at 15:28:55 UTC, Vadim Lopatin wrote:You can try it if VS Code supports gdb-mi interface. Recent build is available here: https://github.com/buggins/dlangide/releases With Eclipse/DDT there is some problem - it doesn't see that after setting of breakpoint and running execution is stopped. Please let me know results of your VS Code try.[...]...[...]Thanks, I will add it to code-debug so Windows users can also debug their D programs in visual studio code.
Jul 02 2016
On Saturday, 2 July 2016 at 21:50:13 UTC, WebFreak001 wrote:ok I finally added mago-mi to code-debug. Now you can install the extension in visual studio code by typing `ext install Mago` into the Ctrl-P dialog.Great. Debug variables are not fully supported yet - it's impossible to expand structs/classes/pointers/arrays so far in mago-mi. Going to implement it later.
Jul 04 2016
On Friday, 13 May 2016 at 15:28:55 UTC, Vadim Lopatin wrote:Hello, I'm working on GDB MI compatible interface for Mago debugger. My fork of Mago: https://github.com/buggins/magomago-mi v0.2.1 is released. Precompiled binaries are available in DlangIDE release bundle. https://github.com/buggins/dlangide/releases/tag/v0.6.5 Added support for a lot of GDB/MI commands. Compatibility with GDB fixed. Tested with Eclipse/DDT. You can build dmd/x86 project in Eclipse/DDT, start debugging, use breakpoints, step in/out/over, see threads, stack frames, variables. Just change Debug Configuration / Debugger setting - from GDB to mago-mi
May 23 2016