BuildingΒΆ

The dbgeng headers and libs, required to build luaexts, are not included in this repository because I’m unsure of their redistribution license. So to build luaexts, you’ll need to do the following:

  • Clone the luaexts repository.

  • Retrieve the dbgeng headers and libs.

    • Once you have Windbg installed, the headers can be found in <install-dir>\Debuggers\inc and the libs in <install-dir>\Debuggers\lib. Copy the headers to luaexts\inc and the libs to the appropriate platform directory under luaexts\lib.
  • Build luaexts.sln with Visual Studio.

  • Binaries will be placed in directories under luaexts\bin.

Remember that after building locally, in addition to luaexts.dll, you also need the contents of luaexts\src\luaexts\lua copied to your Windbg extension path, next to the DLL or in a luaexts directory next to the DLL.