![](https://csdnimg.cn/release/download_crawler_static/10026822/bg14.jpg)
20 PART 1: Professional Crash Dump Analysis and Debugging
Windows Debugging Expert System WinDbg Extension
Software Diagnostics Services
(former Memory Dump Analysis Services) is developing a
Prolog extension for memory dump analysis. Here is an output from a proof of concept
extension DLL that works on our computer after installing x64 version of SWI-Prolog
and copying wdes.dll to pl\bin installation folder:
0: kd> .load C:\Program Files\pl\bin\wdes.dll
0: kd> !help
Help for Windows Debugging Expert System wdes.dll
help - Shows this help
pload - Loads Prolog interpreter
0: kd> !pload
SWI-Prolog has been loaded
About 6 or 7 years ago we were thinking about using a Prolog interpreter to write an
expert system for crash dump analysis. We even wrote a simple Prolog program to
match product hotfixes and were contemplating writing a WinDbg extension especially
after we learnt that SWI-Prolog system we used had an interpreter DLL that could be
dynamically loaded into a Win32 API application.
http://www.PatternDiagnostics.com/
http://www.swi-prolog.org/download/stable