Fossil SCM

Add the win/build64-debug.bat script, which builds fossil.exe suitable for debugging with VisualStudio on Windows.

drh 2026-09-27 18:40 UTC trunk
Commit bfb11d30b68b898475bcacc652c7795236f2fa2386ca2e59151d7ff43ad75243
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -229,11 +229,11 @@
229229
!elseif $(OPTIMIZATIONS)>1
230230
RELOPTS = /O2
231231
!elseif $(OPTIMIZATIONS)>0
232232
RELOPTS = /O1
233233
!else
234
-RELOPTS =
234
+RELOPTS = /Od
235235
!endif
236236
237237
!if $(DEBUG)!=0
238238
CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) $(DBGOPTS) /DFOSSIL_DEBUG /DTH_MEMDEBUG
239239
LDFLAGS = $(LDFLAGS) /DEBUG
240240
241241
ADDED win/build64-debug.bat
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -229,11 +229,11 @@
229 !elseif $(OPTIMIZATIONS)>1
230 RELOPTS = /O2
231 !elseif $(OPTIMIZATIONS)>0
232 RELOPTS = /O1
233 !else
234 RELOPTS =
235 !endif
236
237 !if $(DEBUG)!=0
238 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) $(DBGOPTS) /DFOSSIL_DEBUG /DTH_MEMDEBUG
239 LDFLAGS = $(LDFLAGS) /DEBUG
240
241 DDED win/build64-debug.bat
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -229,11 +229,11 @@
229 !elseif $(OPTIMIZATIONS)>1
230 RELOPTS = /O2
231 !elseif $(OPTIMIZATIONS)>0
232 RELOPTS = /O1
233 !else
234 RELOPTS = /Od
235 !endif
236
237 !if $(DEBUG)!=0
238 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) $(DBGOPTS) /DFOSSIL_DEBUG /DTH_MEMDEBUG
239 LDFLAGS = $(LDFLAGS) /DEBUG
240
241 DDED win/build64-debug.bat
--- a/win/build64-debug.bat
+++ b/win/build64-debug.bat
@@ -0,0 +1,10 @@
1
+REM Based on /wiki/Release%20Build%20How-To
2
+nmake /f Makefile.msc FOSSIL_ENABLE_SSL=1 OPTIMIZATIONS=0 DEBUG=1 clean fossil.exe
3
+@echo off
4
+echo:
5
+echo ********************************************************
6
+echo:
7
+echo Now run: "set FOSSIL_BREAK=1"
8
+echo Then run: "fossil"
9
+echo Then attach VisualStudio to the process
10
+echo Then press ENTER
--- a/win/build64-debug.bat
+++ b/win/build64-debug.bat
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
--- a/win/build64-debug.bat
+++ b/win/build64-debug.bat
@@ -0,0 +1,10 @@
1 REM Based on /wiki/Release%20Build%20How-To
2 nmake /f Makefile.msc FOSSIL_ENABLE_SSL=1 OPTIMIZATIONS=0 DEBUG=1 clean fossil.exe
3 @echo off
4 echo:
5 echo ********************************************************
6 echo:
7 echo Now run: "set FOSSIL_BREAK=1"
8 echo Then run: "fossil"
9 echo Then attach VisualStudio to the process
10 echo Then press ENTER

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button