Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 393)
Detail práce
   Přihlásit přes CAS
   
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
 
Univerzita Karlova | Informační systém UK