author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Tue, 18 Jun 2019 11:04:46 +0100 | |
changeset 193 | 2aa0074479d9 |
parent 161 | 4e020e46a29c |
child 216 | 800057dbad30 |
permissions | -rw-r--r-- |
139 | 1 |
# libgdbs |
2 |
||
152
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
3 |
*libgdbs* is a library providing smalltalk interface for GDB. |
139 | 4 |
|
5 |
## Features |
|
6 |
||
7 |
* event-based interface |
|
8 |
* convenient API to inspect and query current state of a debugee |
|
9 |
* support for custom disassembler allowing for custom code analysis |
|
152
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
10 |
|
139 | 11 |
## Building from Source |
12 |
||
152
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
13 |
*libgsbs* is a part of [Smalltalk/X jv-branch][3] since version 8.0.0. To |
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
14 |
build *libgsbs*, just follow instructions how to [build |
139 | 15 |
Smalltalk/X jv-branch][6] |
16 |
||
152
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
17 |
## Prerequisites |
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
18 |
|
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
19 |
As of today, *libgdbs* requires a very recent GDB. Likely you'd need to |
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
20 |
compile a GDB yourself - see [GDB.md][9] |
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
21 |
|
161 | 22 |
## Documentation |
23 |
||
24 |
Some documentation can be found in [doc][10] directory, see [doc/README.md][10] |
|
25 |
||
139 | 26 |
## Reporting issues |
27 |
||
28 |
Use [Smalltalk/X jv-branch issue tracker][6] to [report issues][7] (you may need |
|
29 |
to login using your Google account in order to submit an issue). Alternatively, |
|
152
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
30 |
send a message to [Smalltalk/X mailing list][8]. |
139 | 31 |
|
32 |
## Author |
|
33 |
||
34 |
Jan Vrany `<jan.vrany [at] fit.cvut.cz>` |
|
35 |
||
36 |
## License |
|
37 |
||
152
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
38 |
This software is licensed under *GNU LESSER GENERAL PUBLIC LICENSE Version 2.1*. |
139 | 39 |
You may find a full license text in `LICENSE.txt`. |
40 |
||
152
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
41 |
For permissions beyond the scope of this license please contact author at |
139 | 42 |
`<jan.vrany [at] fit.cvut.cz>` |
43 |
||
44 |
[2]: https://www.gnu.org/software/gdb/ |
|
45 |
[3]: https://swing.fit.cvut.cz/projects/stx-jv |
|
46 |
[4]: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git |
|
47 |
[5]: https://swing.fit.cvut.cz/jenkins/job/stx_jv/lastSuccessfulBuild/ |
|
48 |
[6]: https://swing.fit.cvut.cz/projects/stx-jv/report/9 |
|
49 |
[7]: https://swing.fit.cvut.cz/projects/stx-jv/newticket |
|
152
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
50 |
[8]: https://groups.google.com/forum/#!forum/stx-jv |
fab425b52c21
Refactor `GDBProcess` hierarchy to improve portability
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
139
diff
changeset
|
51 |
[9]: doc/GDB.md |
161 | 52 |
[10]: doc/README.md |