Skip to content

Commit f8cf40e

Browse files
authored
Merge pull request #284 from rainers/master
Changes for Visual D 1.4.0-rc3
2 parents 8c8a69f + 24b176c commit f8cf40e

File tree

25 files changed

+365
-101
lines changed

25 files changed

+365
-101
lines changed

.github/workflows/build-and-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
working-directory: visuald/trunk
5656
run: nmake d_modules
5757
- name: Upload binaries
58-
uses: actions/upload-artifact@v2
58+
uses: actions/upload-artifact@v4
5959
if: failure()
6060
with:
6161
name: bin

CHANGES

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1373,3 +1373,16 @@ Version history
13731373
* full installer now bundled with DMD 2.109.1 and LDC 1.39.0
13741374
* added separate version of dbuild.dll linked against Microsoft.Build.CPPTasks.Common for VS 17.10 - 17.11
13751375
* fixed detecting dmd update after 2.108
1376+
1377+
2024-10-20 version 1.4.0-rc3
1378+
* fixed issue #282: mago now (mostly) calls __debug* methods asynchronously
1379+
* fixed issue #279: mago: display void[] as ubyte[] in the debugger
1380+
* fixed issue #281: mago: dereference pointer with '.' for arrays, too
1381+
* mago: fixed switching GC for funtion evaluation and adapted it to dmd 2.109
1382+
* updated to build with dmd-2.110
1383+
* fixed completion for fields/members of class/struct fields
1384+
* fixed crash if source window closed before semantic analysis callback completed
1385+
* dmdserver: log communication with Visual D to %TEMP%/dmdserver if that folder exists
1386+
* dmdserver: improve completion for member variables, code in switch statement
1387+
* dmdseerver: added option to display type size and alignment in tool tip
1388+
* added separate version of dbuild.dll linked against Microsoft.Build.CPPTasks.Common for VS 17.12

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,10 @@ dbuild17_10:
173173
dbuild17_11:
174174
cd msbuild\dbuild && $(MSBUILD) dbuild.csproj /p:Configuration=Release-v17_11;Platform=AnyCPU /t:Rebuild
175175

176-
dbuild17_all: dbuild17_0 dbuild17_1 dbuild17_2 dbuild17_3 dbuild17_4 dbuild17_5 dbuild17_6 dbuild17_7 dbuild17_8 dbuild17_9 dbuild17_10 dbuild17_11
176+
dbuild17_12:
177+
cd msbuild\dbuild && $(MSBUILD) dbuild.csproj /p:Configuration=Release-v17_12;Platform=AnyCPU /t:Rebuild
178+
179+
dbuild17_all: dbuild17_0 dbuild17_1 dbuild17_2 dbuild17_3 dbuild17_4 dbuild17_5 dbuild17_6 dbuild17_7 dbuild17_8 dbuild17_9 dbuild17_10 dbuild17_11 dbuild17_12
177180

178181
mago:
179182
cd ..\..\mago && devenv /Build "Release|Win32" /Project "MagoNatDE" magodbg_2010.sln

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
#define VERSION_MINOR 4
33
#define VERSION_REVISION 0
44
#define VERSION_BETA -rc
5-
#define VERSION_BUILD 2
5+
#define VERSION_BUILD 3

build/build.visualdproj

Lines changed: 29 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
<preview_nosharedaccess>0</preview_nosharedaccess>
6565
<preview_in>0</preview_in>
6666
<preview_inclincontracts>0</preview_inclincontracts>
67+
<preview_shortenedMethods>0</preview_shortenedMethods>
6768
<transition_vmarkdown>0</transition_vmarkdown>
6869
<compiler>0</compiler>
6970
<otherDMD>0</otherDMD>
@@ -190,6 +191,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
190191
<preview_nosharedaccess>0</preview_nosharedaccess>
191192
<preview_in>0</preview_in>
192193
<preview_inclincontracts>0</preview_inclincontracts>
194+
<preview_shortenedMethods>0</preview_shortenedMethods>
193195
<transition_vmarkdown>0</transition_vmarkdown>
194196
<compiler>0</compiler>
195197
<otherDMD>0</otherDMD>
@@ -316,6 +318,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
316318
<preview_nosharedaccess>0</preview_nosharedaccess>
317319
<preview_in>0</preview_in>
318320
<preview_inclincontracts>0</preview_inclincontracts>
321+
<preview_shortenedMethods>0</preview_shortenedMethods>
319322
<transition_vmarkdown>0</transition_vmarkdown>
320323
<compiler>0</compiler>
321324
<otherDMD>0</otherDMD>
@@ -442,6 +445,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
442445
<preview_nosharedaccess>0</preview_nosharedaccess>
443446
<preview_in>0</preview_in>
444447
<preview_inclincontracts>0</preview_inclincontracts>
448+
<preview_shortenedMethods>0</preview_shortenedMethods>
445449
<transition_vmarkdown>0</transition_vmarkdown>
446450
<compiler>0</compiler>
447451
<otherDMD>0</otherDMD>
@@ -568,6 +572,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
568572
<preview_nosharedaccess>0</preview_nosharedaccess>
569573
<preview_in>0</preview_in>
570574
<preview_inclincontracts>0</preview_inclincontracts>
575+
<preview_shortenedMethods>0</preview_shortenedMethods>
571576
<transition_vmarkdown>0</transition_vmarkdown>
572577
<compiler>0</compiler>
573578
<otherDMD>0</otherDMD>
@@ -694,6 +699,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
694699
<preview_nosharedaccess>0</preview_nosharedaccess>
695700
<preview_in>0</preview_in>
696701
<preview_inclincontracts>0</preview_inclincontracts>
702+
<preview_shortenedMethods>0</preview_shortenedMethods>
697703
<transition_vmarkdown>0</transition_vmarkdown>
698704
<compiler>2</compiler>
699705
<otherDMD>0</otherDMD>
@@ -820,6 +826,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
820826
<preview_nosharedaccess>0</preview_nosharedaccess>
821827
<preview_in>0</preview_in>
822828
<preview_inclincontracts>0</preview_inclincontracts>
829+
<preview_shortenedMethods>0</preview_shortenedMethods>
823830
<transition_vmarkdown>0</transition_vmarkdown>
824831
<compiler>0</compiler>
825832
<otherDMD>0</otherDMD>
@@ -946,6 +953,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
946953
<preview_nosharedaccess>0</preview_nosharedaccess>
947954
<preview_in>0</preview_in>
948955
<preview_inclincontracts>0</preview_inclincontracts>
956+
<preview_shortenedMethods>0</preview_shortenedMethods>
949957
<transition_vmarkdown>0</transition_vmarkdown>
950958
<compiler>0</compiler>
951959
<otherDMD>0</otherDMD>
@@ -1072,6 +1080,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
10721080
<preview_nosharedaccess>0</preview_nosharedaccess>
10731081
<preview_in>0</preview_in>
10741082
<preview_inclincontracts>0</preview_inclincontracts>
1083+
<preview_shortenedMethods>0</preview_shortenedMethods>
10751084
<transition_vmarkdown>0</transition_vmarkdown>
10761085
<compiler>0</compiler>
10771086
<otherDMD>0</otherDMD>
@@ -1198,6 +1207,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
11981207
<preview_nosharedaccess>0</preview_nosharedaccess>
11991208
<preview_in>0</preview_in>
12001209
<preview_inclincontracts>0</preview_inclincontracts>
1210+
<preview_shortenedMethods>0</preview_shortenedMethods>
12011211
<transition_vmarkdown>0</transition_vmarkdown>
12021212
<compiler>0</compiler>
12031213
<otherDMD>0</otherDMD>
@@ -1324,6 +1334,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
13241334
<preview_nosharedaccess>0</preview_nosharedaccess>
13251335
<preview_in>0</preview_in>
13261336
<preview_inclincontracts>0</preview_inclincontracts>
1337+
<preview_shortenedMethods>0</preview_shortenedMethods>
13271338
<transition_vmarkdown>0</transition_vmarkdown>
13281339
<compiler>0</compiler>
13291340
<otherDMD>0</otherDMD>
@@ -1450,6 +1461,7 @@ echo. &gt;&quot;$(TargetDir)\build.dep&quot;</postBuildCommand>
14501461
<preview_nosharedaccess>0</preview_nosharedaccess>
14511462
<preview_in>0</preview_in>
14521463
<preview_inclincontracts>0</preview_inclincontracts>
1464+
<preview_shortenedMethods>0</preview_shortenedMethods>
14531465
<transition_vmarkdown>0</transition_vmarkdown>
14541466
<compiler>2</compiler>
14551467
<otherDMD>0</otherDMD>
@@ -1554,45 +1566,48 @@ dmd -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(
15541566
dmd -map $(OutDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release|Win32" />
15551567
</File>
15561568
<File customcmd="dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d" perConfig="true" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" path="..\tools\pipedmd.d" tool="Custom">
1569+
<Config tool="Custom" customcmd="dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="TestDebug|x64" />
1570+
<Config tool="Custom" customcmd="dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Debug|x64" />
15571571
<Config tool="Custom" customcmd="echo Compiling $(InputPath)...
1558-
dmd -g -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; &quot;-od$(IntDir)&quot; $(InputPath) ..\tools\nostacktrace.d oleaut32.lib ole32.lib
1572+
dmd -g -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; &quot;-od$(IntDir)&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d oleaut32.lib ole32.lib
15591573
&quot;$(VisualDInstallDir)\cv2pdb\cv2pdb.exe&quot; &quot;$(OutDir)\$(InputName).exe&quot;" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Debug|Win32" />
15601574
<Config tool="Custom" customcmd="echo Compiling $(InputPath)...
15611575
if exist &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot; call &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot;
15621576
if exist &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; ( pushd . &amp;&amp; call &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; &amp;&amp; popd )
15631577
if errorlevel 1 goto reportError
1564-
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
1578+
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
15651579
if errorlevel 1 goto reportError
1566-
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Debug COFF32|x64" />
1580+
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Debug COFF32|x64" />
15671581
<Config tool="Custom" customcmd="echo Compiling $(InputPath)...
15681582
if exist &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot; call &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot;
15691583
if exist &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; ( pushd . &amp;&amp; call &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; &amp;&amp; popd )
15701584
if errorlevel 1 goto reportError
1571-
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
1585+
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
15721586
if errorlevel 1 goto reportError
1573-
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Debug COFF32|Win32" />
1587+
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Debug COFF32|Win32" />
15741588
<Config tool="Custom" customcmd="echo Compiling $(InputPath)...
15751589
if exist &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot; call &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot;
15761590
if exist &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; ( pushd . &amp;&amp; call &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; &amp;&amp; popd )
15771591
if errorlevel 1 goto reportError
1578-
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
1592+
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
15791593
if errorlevel 1 goto reportError
1580-
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
1581-
" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release COFF32|x64" />
1594+
$(DMDInstallDir)\windows\bin\dmd -g -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release COFF32|x64" />
15821595
<Config tool="Custom" customcmd="echo Compiling $(InputPath)...
15831596
if exist &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot; call &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot;
15841597
if exist &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; ( pushd . &amp;&amp; call &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; &amp;&amp; popd )
15851598
if errorlevel 1 goto reportError
1586-
dmd -m32mscoff -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
1599+
dmd -m32mscoff -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
15871600
if errorlevel 1 goto reportError
1588-
dmd -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release COFF32|Win32" />
1589-
<Config tool="Custom" customcmd="ldmd2 -m32 -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
1601+
dmd -m32mscoff -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release COFF32|Win32" />
1602+
<Config tool="Custom" customcmd="ldmd2 -m32 -version=pipeLink -map &quot;$(IntDir)\pipelink.map&quot; &quot;-of$(OutDir)\pipelink.exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d user32.lib oleaut32.lib ole32.lib -L/SUBSYSTEM:CONSOLE,5.01
15901603
if errorlevel 1 goto reportError
1591-
ldmd2 -m32 -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release LDC|Win32" />
1604+
ldmd2 -m32 -map &quot;$(IntDir)\$(InputName).map&quot; &quot;-of$(OutDir)\$(InputName).exe&quot; $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release LDC|Win32" />
15921605
<Config tool="Custom" customcmd="ldmd2 -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Reelase LDC|Win32" />
1593-
<Config tool="Custom" customcmd="dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d ole32.lib oleaut32.lib" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="TestDebug|Win32" />
1606+
<Config tool="Custom" customcmd="dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release LDC|x64" />
1607+
<Config tool="Custom" customcmd="dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d ole32.lib oleaut32.lib" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="TestDebug|Win32" />
1608+
<Config tool="Custom" customcmd="dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release|x64" />
15941609
<Config tool="Custom" customcmd="echo Compiling $(InputPath)...
1595-
dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d oleaut32.lib ole32.lib" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release|Win32" />
1610+
dmd -map $(IntDir)\$(InputName).map -of$(OutDir)\$(InputName).exe $(InputPath) ..\tools\nostacktrace.d ..\stdext\string.d oleaut32.lib ole32.lib" dependencies="..\tools\nostacktrace.d" outfile="$(OutDir)\$(InputName).exe" name="Release|Win32" />
15961611
</File>
15971612
<File customcmd="if exist &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot; call &quot;$(VSINSTALLDIR)\Common7\Tools\vsvars32.bat&quot;
15981613
if exist &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; ( pushd . &amp;&amp; call &quot;$(VCINSTALLDIR)\Auxiliary\Build\vcvars32.bat&quot; &amp;&amp; popd )

doc/Debugging.dd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ $(H2 Debugger Customization)
125125

126126
$(P Starting with Visual D 1.0 the display of structs and classes can be customized in the mago expression evaluator
127127
for the Concord debugger engine (when using dmd as the compiler). This is done by enabling
128-
"Call struct/class methods __debug[Overview|Expanded|Visualizer]" in the global mago Debugging options for mago
128+
"Call struct/class methods __debug[Overview|Expanded|StringView]" in the global mago Debugging options for mago
129129
and adding some extra methods or fields to the declaration of the struct or class:)
130130

131131
$(UL

0 commit comments

Comments
 (0)