crosire / blink

A tool which allows you to edit source code of any MSVC C++ project live at runtime
BSD 2-Clause "Simplified" License
1.1k stars 80 forks source link

DWARF and other platforms? #7

Closed ddovod closed 5 years ago

ddovod commented 5 years ago

Hi. Thank you very much for your work! Any chance to see the port of blink to use on another platforms? I'm not experienced in it, but I guess DWARF should have enough data for doing that. Are you aware of this?

crosire commented 5 years ago

Technically the concept behind blink should apply to other platforms as well. However, the implementation is currently Windows focused (on PDB files, the PE/COFF file formats and in-memory representation of executable files on Windows). Implementing it for another platform would more or less require a rewrite of everything for that platform. So it is not currently in the scope of the project.

ddovod commented 5 years ago

I see, anyway thank you very much!

ddovod commented 5 years ago

Hi again. Sorry for disturbing. Since you're not planning to support other platforms, could you consider placing the reference to this library as an alternative for linux and macos?

crosire commented 5 years ago

Sure. Thanks for implementing the concept for Unix!

ddovod commented 5 years ago

As you might have guessed, your library inspired me to try this approach on non-windows, so thank you very much for inspiration!