
टॉय स्क्रिप्ट्स WinDbg JS API के साथ खेलने के लिए
git clone https://github.com/hugsy/windbg_js_scripts
windbg_js_scripts\config.xml में, Setting Name="LocalCacheRootFolder" लाइनों को रिपॉजिटरी के स्थानीय पथ को दर्शाने के लिए संपादित करें।
WinDbg में, config.xml फ़ाइल लोड करें और सेटिंग्स सेव करें:
windbg> .settings load \path\to\windbg_js_scripts\config.xml
[...]\windbg_js_scripts\config.xml has been loaded successfully.
windbg> .settings save
Settings have been saved.
हर बार WinDbg लोड होने पर, गैलरीज़ Debugger.State.ExtensionGallery.ExtensionRepositories के अंतर्गत लोड होंगी:
kd> dx -r1 Debugger.State.ExtensionGallery.ExtensionRepositories
Debugger.State.ExtensionGallery.ExtensionRepositories
[0x0] : UserExtensions
[0x1] : hugsysgallery
[0x2] : overgallery
[0x3] : LocalInstalled
और वर्तमान सत्र के लिए उपलब्ध स्क्रिप्ट्स को भी सूचीबद्ध किया जा सकता है:
kd> dx -r1 Debugger.State.ExtensionGallery.ExtensionRepositories.Where( x => x.Name == "hugsysgallery" ).First().Packages
Debugger.State.ExtensionGallery.ExtensionRepositories.Where( x => x.Name == "hugsysgallery" ).First().Packages
[0x0] : EnumCallbacks
[0x1] : GetIdtGdt
[0x2] : BreakOnProcessCreate
[0x3] : DumpLookasides
[0x4] : GetSsdtTable
[0x5] : BigPool
[0x6] : PageExplorer
[0x7] : VadExplorer
[0x8] : ObjectExplorer
[0x9] : RegistryExplorer
[0xa] : GetSiloMonitors
[0xb] : EnumApc
[0xc] : EnvVars
[0xd] : EnumImages
[0xe] : CallGraph
[0xf] : TraceFunctions
[0x10] : CyclicPattern