diff options
author | 2025-09-29 23:10:58 +0100 | |
---|---|---|
committer | 2025-09-29 23:10:58 +0100 | |
commit | 88f12ae363758c9214942335b4cdb4b5c0e559c9 (patch) | |
tree | dcf7e8201cd5c2e5eb7c750c38038b28d9e0189d /tools | |
parent | 84a05b3f4e0df86c3636707bb8f9e17c0f291160 (diff) | |
download | sst-88f12ae363758c9214942335b4cdb4b5c0e559c9.tar.gz sst-88f12ae363758c9214942335b4cdb4b5c0e559c9.zip |
Fix WinDbg init commands not running immediately
Diffstat (limited to 'tools')
-rw-r--r-- | tools/windbg/initcmds | 5 | ||||
-rw-r--r-- | tools/windbg/windbg.bat | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/tools/windbg/initcmds b/tools/windbg/initcmds index fe0f62f..4fa517e 100644 --- a/tools/windbg/initcmds +++ b/tools/windbg/initcmds @@ -2,5 +2,8 @@ $$ Emulate Source Thread Fix for high-core-count systems by breaking on $$ GetSystemInfo, grabbing the struct pointer from the stack, then fiddling -$$ with its contents upon returning to the caller. +$$ with its contents upon returning. bp kernelbase!GetSystemInfo "dx @$t1 = *(void **)(@esp + 4); bp /1 @$ra \"dx @$t2 = ((_SYSTEM_INFO *)@$t1)->dwNumberOfProcessors; dx ((_SYSTEM_INFO *)@$t1)->dwNumberOfProcessors = @$t2 > 24 ? 24 : @$t2; g\"; g" + +$$ Initial breakpoint was used to run the above commands. Now we can go ahead. +g diff --git a/tools/windbg/windbg.bat b/tools/windbg/windbg.bat index 11cf29c..2d2e6d2 100644 --- a/tools/windbg/windbg.bat +++ b/tools/windbg/windbg.bat @@ -8,7 +8,7 @@ if exist tools\windbg\bin\DbgX.Shell.exe goto :ok powershell tools\windbg\install.ps1 || goto :end
:ok
-%WINDBG_BIN%\DbgX.Shell.exe /g /c $^<tools\windbg\initcmds
+%WINDBG_BIN%\DbgX.Shell.exe /c $^<tools\windbg\initcmds
:end
exit /b %errorlevel%
|