26 lines
894 B
JavaScript
26 lines
894 B
JavaScript
|
|
// Usage from within windbg:
|
|
// 1. load symbols for the module containing conhost
|
|
// 2. .load jsprovider.dll
|
|
// 3. .scriptload <some-path-to-this-file>\WindbgExtension.js
|
|
//
|
|
// From here, commands can be called. For example, to get information about ServiceLocator::s_globals:
|
|
// dx @$scriptContents.ServiceLocatorVar("s_globals")
|
|
|
|
|
|
function initializeScript()
|
|
{
|
|
host.diagnostics.debugLog("***> OpenConsole debugger extension loaded \n");
|
|
}
|
|
|
|
// Routine Description:
|
|
// - Displays information about a field found in the ServiceLocator class
|
|
// Arguments:
|
|
// - varName - the variable to display information for
|
|
// Return Value:
|
|
// - debugger object used to display information about varName
|
|
function ServiceLocatorVar(varName)
|
|
{
|
|
return host.namespace.Debugger.Utility.Control.ExecuteCommand("dx Microsoft::Console::Interactivity::ServiceLocator::" + varName);
|
|
}
|