equal
deleted
inserted
replaced
2 |
2 |
3 *Visual / VM Debugger* (*VDB* for short) is a simple standalone graphical front-end for [GDB][2]aimed to debug, not only, virtual machines. It provides easy-to-use, easy-to-extend user interface while keeping full power of GDB command line and scripting facilities. |
3 *Visual / VM Debugger* (*VDB* for short) is a simple standalone graphical front-end for [GDB][2]aimed to debug, not only, virtual machines. It provides easy-to-use, easy-to-extend user interface while keeping full power of GDB command line and scripting facilities. |
4 |
4 |
5 ## Features |
5 ## Features |
6 |
6 |
7 * integrated support for reverse-debugging, |
|
8 * source-and-assembly view with detailed instruction analysis (basic blocks, |
7 * source-and-assembly view with detailed instruction analysis (basic blocks, |
9 jump targets and so on), |
8 jump targets and so on), |
10 * data structure inspector, |
9 * data structure inspector, |
11 * configurable memory view, |
10 * configurable memory view, |
12 * integrated *GDB* command line with completion (even on Windows!), |
11 * integrated *GDB* command line with completion (even on Windows!), |
19 |
18 |
20 ![Visual/VM Debugger](doc/vdb-001.png) |
19 ![Visual/VM Debugger](doc/vdb-001.png) |
21 |
20 |
22 ## Prerequisites |
21 ## Prerequisites |
23 |
22 |
24 It is recommended to use GDB built from [https://bitbucket.org/janvrany/binutils-gdb][4] as it contains changes required by *VDB*. For more information about building patched GDB see [https://bitbucket.org/janvrany/jv-libgdbs/src/tip/doc/GDB.md][9]. |
23 It is recommended to use GDB built from [https://github.com/janvrany/binutils-gdb][4] as it contains changes required by *VDB*. For more information about building patched GDB see [https://swing.fit.cvut.cz/hg/jv-libgdbs/file/tip/doc/GDB.md][9]. |
25 |
24 |
26 ## Building from Source |
25 ## Building from Source |
27 |
26 |
28 *Visual / VM Debugger* is a part of [Smalltalk/X jv-branch][3] since version 8.0.0. To build VDB, just follow instructions how to [build Smalltalk/X jv-branch][6] and then run either: |
27 *Visual / VM Debugger* is a part of [Smalltalk/X jv-branch][3] since version 8.0.0. To build VDB, just follow instructions how to [build Smalltalk/X jv-branch][6] and then run either: |
29 |
28 |
95 `<jan.vrany [at] fit.cvut.cz>` |
94 `<jan.vrany [at] fit.cvut.cz>` |
96 |
95 |
97 [1]: http://creativecommons.org/licenses/by-nc/4.0/ |
96 [1]: http://creativecommons.org/licenses/by-nc/4.0/ |
98 [2]: https://www.gnu.org/software/gdb/ |
97 [2]: https://www.gnu.org/software/gdb/ |
99 [3]: https://swing.fit.cvut.cz/projects/stx-jv |
98 [3]: https://swing.fit.cvut.cz/projects/stx-jv |
100 [4]: https://bitbucket.org/janvrany/binutils-gdb |
99 [4]: https://github.com/janvrany/binutils-gdb |
101 [5]: https://swing.fit.cvut.cz/jenkins/job/stx_jv/lastSuccessfulBuild/ |
100 [5]: https://swing.fit.cvut.cz/jenkins/job/stx_jv/lastSuccessfulBuild/ |
102 [6]: https://swing.fit.cvut.cz/projects/stx-jv/wiki/Documentation/BuildingStXWithRakefiles |
101 [6]: https://swing.fit.cvut.cz/projects/stx-jv/wiki/Documentation/BuildingStXWithRakefiles |
103 [7]: https://swing.fit.cvut.cz/projects/stx-jv/newticket |
102 [7]: https://swing.fit.cvut.cz/projects/stx-jv/newticket |
104 [8]: https://groups.google.com/forum/#!forum/stx-jv |
103 [8]: https://groups.google.com/forum/#!forum/stx-jv |
105 [9]: https://bitbucket.org/janvrany/jv-libgdbs/src/tip/doc/GDB.md |
104 [9]: https://swing.fit.cvut.cz/hg/jv-libgdbs/file/tip/doc/GDB.md |
106 [10]: doc/README.md |
105 [10]: doc/README.md |
107 [11]: https://rr-project.org/ |
106 [11]: https://rr-project.org/ |