Systems, methods and computer program products are provided for debugging
markup language source code of JSP files via Java class files generated
therefrom. A Java class file is subjected to introspection to locate a
source file specifier that identifies the filename of a Java source file
from which the Java class file was compiled. The Java class file is also
subjected to introspection to identify one or more source-to-bytecode
tables associated with the Java class file. Identified source-to-bytecode
tables are modified to include information provided within the comments of
the Java source file source code to link respective portions of the Java
source code with respective portions of the markup language source code of
the JSP file. The located source file specifier is modified to indicate
the JSP file as the source file from which the Java class file is
compiled.
Τα συστήματα, οι μέθοδοι και τα προϊόντα προγράμματος υπολογιστών παρέχονται για τον κώδικα γλωσσικής πηγής σήμανσης διόρθωσης των αρχείων JSP μέσω των αρχείων κατηγορίας της Ιάβας που παράγονται απ' αυτό. Ένα αρχείο κατηγορίας της Ιάβας υποβάλλεται στην ενδοσκόπηση για να εντοπίσει έναν προσδιορίζοντα αρχείων πηγής που προσδιορίζει το όνομα αρχείου ενός αρχείου πηγής της Ιάβας από το οποίο το αρχείο κατηγορίας της Ιάβας συντάχθηκε. Το αρχείο κατηγορίας της Ιάβας υποβάλλεται επίσης στην ενδοσκόπηση για να προσδιορίσει ενός ή περισσότερων πηγή- στους πίνακες που συνδέονται με το αρχείο κατηγορίας της Ιάβας. Προσδιορισμένος πηγή- στους πίνακες τροποποιείται για να περιλάβει τις πληροφορίες που παρέχονται μέσα στα σχόλια του κώδικα πηγής αρχείων πηγής της Ιάβας για να συνδέσουν τις αντίστοιχες μερίδες του κώδικα πηγής της Ιάβας με τις αντίστοιχες μερίδες του κώδικα γλωσσικής πηγής σήμανσης του αρχείου JSP. Ο τοποθετημένος προσδιορίζων αρχείων πηγής τροποποιείται για να δείξει το αρχείο JSP ως αρχείο πηγής από το οποίο το αρχείο κατηγορίας της Ιάβας συντάσσεται.