README.md
changeset 204 fbf9eff7df60
parent 142 dae35d5b3d72
child 264 23960fcb9dac
equal deleted inserted replaced
203:6fd080fc5ee3 204:fbf9eff7df60
     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/