Re: DlangIDE - initial GDB debugger support

2015-12-21 Thread default0 via Digitalmars-d-announce

On Monday, 21 December 2015 at 18:03:32 UTC, Vadim Lopatin wrote:

On Sunday, 20 December 2015 at 13:53:33 UTC, default0 wrote:
This is quick progress! Awesome! I finally have some free time 
on my hands, so I deleted my workspace and tried to set things 
up following the How to hack on DlangIDE steps again. After 
doing that and trying to compile on Debug/Win32 I get output 
with a linker error:

...
Any help in somehow getting this all to build would be much 
appreciated. Oh and of course "dub run" works just fine.


For me, Visual Studio 2015 Community Edition + recent Visual D 
works ok.
Try to create some helloworld project using VisualD and build 
it. Does it work?


Clone dlangui and dlangide into the same directory (!!!)
Inside dlangui directory create directory /deps and clone 
dependencies into it (as described in readme).

Open dlangui/dlangui-msvc.sln
In workspace, select dlangide as a startup project.
Build dlangide.

As well you can try to build other projects (e.g. dmledit, 
tetris, example1) - does it work?


Simple Hello World project compiles and runs okay.

I did do that. My directory structure is like this:
DCode/dlangide
DCode/dlangui
DCode/dlangui/deps/

Which I assume is what you are describing.
I just tried opening the setup I had from last time (ie 
dlangui-msvc.sln) and compile that (startup project set and all), 
now I get

http://www.digitalmars.com/ctg/optlink.html
OPTLINK : Warning 9: Unknown Option : OUT
OPTLINK : Error 12: Number Overflow : 
Building Debug\dlangide.exe failed!

I'm starting to think that either my VS or VD installation is 
cursed (I recently reinstalled VS though, so that shouldn't be 
it, maybe VD? But it generally works and I do have the latest 
stable version of it).


I redid my setup again right now, though, but apparently the 
current master has some compiler errors:
src\dlangui\core\files.d(264): Error: cannot implicitly convert 
expression (lastSlash + 1LU) of type ulong to uint
src\dlangui\core\files.d(354): Error: cannot implicitly convert 
expression (start) of type ulong to uint.


After crudely fixing these with cast(uint) I got it to build 
though.
So, something about my computer is definitely cursed (I ran the 
EXACT same commands as always - basically straight copy-paste 
from the Readme in DlangIDE and I didn't notice any changes to 
this file since I first did the setup).


Anyhow, it finally builds! \o/

Thanks a lot for the help and putting up with my incompetence at 
diagnosing issues through this, will probably start hacking away 
on things as time permits :-)






Re: DlangIDE - initial GDB debugger support

2015-12-21 Thread Vadim Lopatin via Digitalmars-d-announce

On Sunday, 20 December 2015 at 13:53:33 UTC, default0 wrote:
This is quick progress! Awesome! I finally have some free time 
on my hands, so I deleted my workspace and tried to set things 
up following the How to hack on DlangIDE steps again. After 
doing that and trying to compile on Debug/Win32 I get output 
with a linker error:

...
Any help in somehow getting this all to build would be much 
appreciated. Oh and of course "dub run" works just fine.


For me, Visual Studio 2015 Community Edition + recent Visual D 
works ok.
Try to create some helloworld project using VisualD and build it. 
Does it work?


Clone dlangui and dlangide into the same directory (!!!)
Inside dlangui directory create directory /deps and clone 
dependencies into it (as described in readme).

Open dlangui/dlangui-msvc.sln
In workspace, select dlangide as a startup project.
Build dlangide.

As well you can try to build other projects (e.g. dmledit, 
tetris, example1) - does it work?


Re: DlangIDE - initial GDB debugger support

2015-12-20 Thread default0 via Digitalmars-d-announce

On Friday, 18 December 2015 at 10:41:13 UTC, Vadim Lopatin wrote:

On Thursday, 17 December 2015 at 08:27:05 UTC, ZombineDev wrote:

GDB support improvements: stack and local variables windows 
added.


This is quick progress! Awesome! I finally have some free time on 
my hands, so I deleted my workspace and tried to set things up 
following the How to hack on DlangIDE steps again. After doing 
that and trying to compile on Debug/Win32 I get output with a 
linker error:

Building Debug\dlangide.exe...
Microsoft (R) Incremental Linker Version 14.00.23026.0
Copyright (C) Microsoft Corporation.  All rights reserved.

"Debug\dlangide.obj,Debug\dlangide.exe,Debug\dlangide.map,C:\Users\Administrator\Documents\DCode\dlangui\Debug\dlangui.lib+"
ole32.lib+
kernel32.lib+
user32.lib+
comctl32.lib+
comdlg32.lib+
psapi.lib+
user32.lib+
kernel32.lib/NOMAP/CO/NOI/DELEXE /SUBSYSTEM:WINDOWS
LINK : fatal error LNK1104: Datei 
"Debug\dlangide.obj,Debug\dlangide.exe,Debug\dlangide.map,C:\Users\Administrator\Documents\DCode\dlangui\Debug\dlangui.lib+" kann nicht geƶffnet werden.

Building Debug\dlangide.exe failed!

The dlangui project builds correctly btw (it's the only one in 
the solution that does).


If I change to Debug/x64 I get a popup from VS telling me that it 
couldn't find the right project to launch since there are no 
startup projects set (even though I did set DlangIDE as startup 
project and it shows). If I explicitly tell it to build dlangide 
(right-click the project > build) I get another linker error 
telling me it cannot open "phobos64.lib". I do have phobos64.lib 
in the normal directory it is in after installation (ie 
windows/lib64), but for some reason it doesn't pick up on that. I 
even tried setting PATH directly to it, but that also didn't help.


I started up ProcessMonitor and looked at where it was searching 
for phobos64.lib and the results were pretty worrying:

C:\Users\Administrator\Documents\DCode\dlangide\phobos64.lib
C:\Users\Administrator\Documents\DCode\dlangide\phobos64.lib
C:\Program Files (x86)\Microsoft Visual Studio 
14.0\VC\lib\amd64\phobos64.lib
C:\Program Files (x86)\Microsoft Visual Studio 
14.0\VC\lib\amd64\phobos64.lib
C:\Program Files (x86)\Windows 
Kits\10\Lib\10.0.10150.0\ucrt\x64\phobos64.lib
C:\Program Files (x86)\Windows 
Kits\10\Lib\10.0.10150.0\ucrt\x64\phobos64.lib
C:\Program Files (x86)\Windows 
Kits\8.1\Lib\winv6.3\um\x64\phobos64.lib
C:\Program Files (x86)\Windows 
Kits\8.1\Lib\winv6.3\um\x64\phobos64.lib

C:\Users\Administrator\Documents\DCode\dlangide\phobos64.lib
C:\Users\Administrator\Documents\DCode\dlangide\phobos64.lib
C:\Users\Administrator\Documents\DCode\dlangide\phobos64.lib

Where DCode\dlangide is obviously the path where I set things up. 
The rest seem to be things coming from automatic configuration VS 
has done at some point. I'm not sure how or where I can tell it 
to also look into my dmd installation paths.


Now instead of going for a proper fix I simply attempted copying 
the phobos64.lib to the dlangide directory just to see if this 
would get it to compile: Turns out it doesn't. When trying to 
compile like that, I get a popup saying


std.utf.UTFException@c:\s\d\rainers\phobos\std\utf.d(1109): 
Invalid UTF-8 sequence (at index 1)


Is this an ICE? Is my Visual D installation broken (I did 
reinstall Visual D a few times by now already)? I'm using dmd 
2.069.2 which is the most recent version to my knowledge.


Pretty stumped about all of this and this looks a lot like 
something in my VS or VD setup is horribly broken (especially 
looking at the Win32 linker errors and the lack of properly 
configured search paths for phobos64.lib), but I'm not sure what 
exactly or how to go about fixing it/narrowing down the problem.


Any help in somehow getting this all to build would be much 
appreciated. Oh and of course "dub run" works just fine.





Re: DlangIDE - initial GDB debugger support

2015-12-18 Thread Vadim Lopatin via Digitalmars-d-announce

On Thursday, 17 December 2015 at 08:27:05 UTC, ZombineDev wrote:

Initial GDB debugging support is implemented.

You can start / stop debugging, set breakpoints, step 
in/out/over, continue.


TODO: stack trace & local variables display


As well, following features implemented:
- bookmarks in source files (toggle, go to next/prev)
- recent workspace list


Exellent progress! Congrats!


GDB support improvements: stack and local variables windows added.



Re: DlangIDE - initial GDB debugger support

2015-12-17 Thread ZombineDev via Digitalmars-d-announce
On Wednesday, 16 December 2015 at 12:50:25 UTC, Vadim Lopatin 
wrote:
On Tuesday, 8 December 2015 at 15:58:43 UTC, Vadim Lopatin 
wrote:

Hello,

DlangIDE is getting close to usable.
DlangIDE is and IDE for D programming language written in D 
using DlangUI library.


Project page: https://github.com/buggins/dlangide

To try, use `dub fetch dlangide && dub run dlangide` try to 
create and run DlangUI Helloworld project, or open Tetris 
project from workspaces/tetris.


Initial GDB debugging support is implemented.

You can start / stop debugging, set breakpoints, step 
in/out/over, continue.


TODO: stack trace & local variables display


As well, following features implemented:
- bookmarks in source files (toggle, go to next/prev)
- recent workspace list


Exellent progress! Congrats!


Re: DlangIDE - initial GDB debugger support

2015-12-16 Thread Vadim Lopatin via Digitalmars-d-announce

On Tuesday, 8 December 2015 at 15:58:43 UTC, Vadim Lopatin wrote:

Hello,

DlangIDE is getting close to usable.
DlangIDE is and IDE for D programming language written in D 
using DlangUI library.


Project page: https://github.com/buggins/dlangide

To try, use `dub fetch dlangide && dub run dlangide` try to 
create and run DlangUI Helloworld project, or open Tetris 
project from workspaces/tetris.


Initial GDB debugging support is implemented.

You can start / stop debugging, set breakpoints, step 
in/out/over, continue.


TODO: stack trace & local variables display


As well, following features implemented:
- bookmarks in source files (toggle, go to next/prev)
- recent workspace list