You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-9Lines changed: 10 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,14 @@
8
8
9
9
## Introduction
10
10
11
-
This repository contains the components for Haskell debugging based on the Debug Adapter Protocol ([DAP](https://microsoft.github.io/debug-adapter-protocol)).
11
+
This repository contains the `dap-estgi-server` for Haskell debugging based on the Debug Adapter Protocol ([DAP](https://microsoft.github.io/debug-adapter-protocol)).
12
12
13
-
-[`dap/`](https://github.com/haskell-debugger/dap/): Language and backend independent DAP library
14
13
-[`dap-estgi-server/`](dap-estgi-server/): DAP server for External STG Interpreter (DAP-ESTGi)
15
-
-[`dap-estgi-vscode-extension/`](dap-estgi-vscode-extension/): VSCode extension to support Haskell debugging using DAP-ESTGi server
14
+
15
+
This library depends on two other libraries as well
16
+
17
+
-[`dap/`](https://github.com/haskell-debugger/dap/): Language and backend independent DAP library
18
+
-[`dap-estgi-vscode-extension/`](https://github.com/haskell-debugger/dap-estgi-vscode-extension/): VSCode extension to support Haskell debugging using DAP-ESTGi server
16
19
17
20
## Overview
18
21
@@ -28,21 +31,19 @@ flowchart LR
28
31
subgraph Debugger
29
32
C -.- |HS library API| D(External STG Interpreter)
30
33
end
31
-
32
34
```
33
35
34
-
The `dap-estgi-server` and `dap-estgi-vscode-extension` are application specific components, while the
35
-
`dap` library is designed to be application independent to support any project that needs a simple DAP framework.
36
+
The `dap-estgi-server` and `dap-estgi-vscode-extension` are application specific components, while the `dap` library is designed to be application independent to support any project that needs a simple DAP framework.
36
37
37
38
## Setup
38
-
- Enable `allow breakpoints everywhere` option in VSCode settings.
39
+
- Enable `Allow breakpoints everywhere` option in VSCode settings.
39
40
40
41
### Install Haskell ESTGi Debugger Dependencies
41
42
- Run `(cd haskell-estgi-debugger ; stack install zip-cmd)`
42
43
- Ensure `libgmp` is installed (e.g. if using homebrew, `brew install gmp`)
43
44
44
-
### Run`dap-estgi-extension`
45
-
- Run `(cd dap-estgi-vscode-extension ; npm install)`
45
+
### Install`dap-estgi-extension`
46
+
- Run `(git clone https://github.com/haskell-debugger/dap-estgi-vscode-extension; cd dap-estgi-vscode-extension ; npm install)`
46
47
- Open `dap-estgi-vscode-extension` folder by using the `Files/Open Folder` menu.
47
48
- Open the `src/extension.ts` file.
48
49
- Press F5 to run the extension in a new VSCode [Extension Development Host] window.
0 commit comments