mirror of
https://github.com/Tencent/Hippy.git
synced 2026-10-20 23:56:19 +08:00
30 lines
1.0 KiB
Markdown
30 lines
1.0 KiB
Markdown
## Introduction
|
|
|
|
DevTools Backend is the Backend Service of Hippy Debugging DevTools, that mainly to establish connecting channel which support websocket and tcp, distributes debugging [CDP and TDF protocol](https://devtools.qq.com/devtools-protocol/), and collect debugging data of frameworks and Renderers.
|
|
|
|
## Getting started
|
|
|
|
### Architecture
|
|
|
|

|
|
|
|
- Tunnel Service, /tunnel dir, to handle connecting channel with frontend, which support websocket and tcp.
|
|
- Domain Dispatch, /module dir, to dispatch debugging [CDP and TDF protocol](https://devtools.qq.com/devtools-protocol/) by `Domain.Method`.
|
|
- Data Provider, /api dir, to collect debugging data of frameworks and Renderers. There has two ways to inject debugging data, one is to implement `adapter` interface which received from frontend, and the other is the notification to notify frontend.
|
|
|
|
### Unit Test
|
|
|
|
1. first install test tools:
|
|
|
|
```shell
|
|
brew install lcov
|
|
```
|
|
|
|
2. open terminal and run:
|
|
|
|
```shell
|
|
cmake .
|
|
cd test
|
|
sh build.sh
|
|
```
|