microsoft / WinDbg-Samples

Sample extensions, scripts, and API uses for WinDbg.
MIT License
725 stars 121 forks source link

DataModel string syntax not allowed inside JS extension #113

Open trustednstaller opened 1 month ago

trustednstaller commented 1 month ago

One cannot use the same Data Model syntax for strings inside a JavaScript extension. For instance, instead of being able to use m.Name.ToLower().Contains one has to be aware of this extreme subtlety and use to JS equivalent. I know why this is the case but this this is very inconvenient for a user and drastically inconsistent.

        vars.Add('getModule', name => host.currentProcess
            .Modules
            .Where(m => m.Name.toLowerCase().includes(name.toLowerCase())));