Skip to content

Debugger: Replace libuv with platform-specific connection code

Remove debugger connection code based on libuv. Replace with separate Windows and Posix versions. Windows version creates a NamedPipe for client server communication. Posix version uses an AF_UNIX socket connection. Libuv has an async io model and cppdap uses a sync model, so an extra thread and a buffer copy were necessary to match semantics. In order to eliminate those costs this commit implements the IO using platform specific APIs.

Topic-rename: debugger-pipe-connections

Edited by paulmaybee

Merge request reports

Loading