Output breakpoints for Java
| Název práce v češtině: | Output breakpoints for Java |
|---|---|
| Název v anglickém jazyce: | Output breakpoints for Java |
| Klíčová slova: | Java, breakpoint, výstupní soubor, debugger, Eclipse |
| Klíčová slova anglicky: | Java, breakpoint, output file, debugger, Eclipse |
| Akademický rok vypsání: | 2011/2012 |
| Typ práce: | diplomová práce |
| Jazyk práce: | angličtina |
| Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
| Vedoucí / školitel: | doc. RNDr. Jan Kofroň, Ph.D. |
| Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
| Datum přihlášení: | 07.10.2011 |
| Datum zadání: | 07.10.2011 |
| Datum potvrzení stud. oddělením: | 07.12.2011 |
| Datum a čas obhajoby: | 28.05.2012 09:00 |
| Datum odevzdání elektronické podoby: | 28.03.2012 |
| Datum odevzdání tištěné podoby: | 29.03.2012 |
| Datum proběhlé obhajoby: | 28.05.2012 |
| Oponenti: | doc. RNDr. Petr Hnětynka, Ph.D. |
| Zásady pro vypracování |
| When debugging an application, it is often quite easy to identify the flaw in the application output (e.g. the sixth line does not contain a bracket, the xml does not follow a particular schema). However, it may not be easy to locate the particular location in the application code which is responsible for the errorneous output, so that one is clueless where to place the breakpoint to trace the code, find the reason, and fix the bug.
The concept of output breakpoints extends the well-established notion of breakpoints by possibility to mark a location in the program output so that when the program reaches the location and attempts to write on it, its execution is interrupted and the program state can be inspected by IDE as for a normal breapoint (callstack, memory content and so on). The goal of the thesis is to provide support for output breakpoints for a mainstream Java IDE (Netbeans, Eclipse). The author should put emphasis on the generality of the approach (treating xml as well as binary and text files), on being a natural extension of current debugging means provided by the Java platform, and a seamless integration into a chosen IDE. The author should not expect the user to modify the code in order to use the output breakpoints. |
| Seznam odborné literatury |
| Java Platform debugger architecture - http://java.sun.com/javase/technologies/core/toolsapis/jpda/
Netbeans - www.netbeans.org Eclipse - www.eclipse.org Tim Lindholm and Frank Yellin: The Java Virtual Machine Specification, Second Edition |
- zadáno a potvrzeno stud. odd.