DebugViewPP
DebugViewPP copied to clipboard
DLL Plugin preprocessor-extention feature
Dropping a dll in the executable directory to allow 3rd party extensions / dependencies without debugview++ depending on 3rd party dlls.
First implementation: Debugview DLL-preprocessor-extension
Incoming lines in CMainFrame::ProcessLines() pass through all Debugview DLL-preprocessor-extension so each extension can take the actions it wants to take.
Example: resolve the brickbox name from the PID and prefix it to the message. Example: fully customizable triggers, any message can trigger any action you want.
proposed by gert-jan: use a COM interface, but without the registration, just implement a interface in a dll and get it by using a dll-method HRESULT GetInterface(IUnknown **p)