Aug 24, 2008 · AddSyntheticModule and AddSyntheticModuleWide are available in IDebugSymbols3 and later versions. The memory region of the synthetic module, described by the Base and Size parameters, must not overlap the memory region of any other module.
IDebugSymbols3 (dbgeng.h) - Windows drivers | Microsoft Learn
Aug 8, 2021 · The AddSyntheticModule method adds a synthetic module to the module list the debugger maintains for the current process. The AddSyntheticModuleWide method adds a synthetic module to the module list the debugger maintains for the current process. The AddSyntheticSymbol method adds a synthetic symbol to a module in the current process.
Synthetic symbols and modules (WinDbg / DbgEng) - Sudonull
In the most recent (at the time of writing) release 0.3.4.3 , functions for managing synthetic modules were added: addSyntheticModule (...) (which is needed in our case) and removeSyntheticModule (...).
Copy synexts.dll in the "winext" debugger directory. For example: exctract synexts.dll from synexts. x64.zip to directory "C:\Program Files (x86)\Windows Kits\10\Debuggers\ x64 \winext".
Creates a new SyntheticModule with the specified export names, where evaluation_steps will be executed upon module evaluation. export_names must not contain duplicates. module_name is used solely for logging/debugging and doesn't affect module behavior. Evaluates the module and its dependencies.
MSEdgeExplainers/SyntheticModules/designDoc.md at main ...
Introduce a SyntheticModule type in V8 to implement Synthetic Module Records in the ES module graph. Introduce the ValueWrapperSyntheticModuleScript type in Blink to support the creation of a Synthetic Module record that wraps a single value as the module's default export.