On Friday, 24 December 2021 at 11:06:42 UTC, Rainer Schuetze wrote:
>On 19/12/2021 21:47, Rumbu wrote:
>Debugging works for me in VS 2022.
What is not working for me:
- in x64 mode the linker cannot find phobos64.lib, I must add manually windows/lib64 to lib paths in the project configuration.
If the former, please enable verbose compilation to see what library paths are used for linking.
I looked into the build logs and there are 2 diferences when loading the same project:
VS2019:
set LIB=C:\D\dmd2\windows\bin\..\lib64
VS2022:
set LIB=
VS2019:
"C:\Program Files (x86)\VisualD\pipedmd.exe" -msmode -deps x64\Debug\WindowsApp11.lnkdep "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86\link.exe" @C:\Users\Rumbu\source\repos\WindowsApp11\x64\Debug\WindowsApp11.link.rsp
VS2022:
"C:\Program Files (x86)\VisualD\pipedmd.exe" -msmode -deps x64\Debug\WindowsApp1.lnkdep link.exe @C:\Users\Rumbu\source\repos\WindowsApp11\x64\Debug\WindowsApp11.link.rsp
> I don't see dmdserver.exe crashing or restarting, but there seems to be something odd as it sometimes produces very few completions after initialization. Loading another file helped in this case.
Unfortunately, I cannot find a pattern, sometimes works for hours perfectly, sometimes it does basic syntax highlighting only (does not colorize recognized symbols, only keywords). Restarting doesn't help either, after some time it's comming back to the normal experience, irrespective of my actions (opening another doc, killing dmdserver or DParserComServer). Anyway, as a bottom line, it's more stable with DParserComServer than with dmdserver, tried both.