The present invention provides a method, system, and program for debugging external programs, such as user-defined functions, stored procedures, and triggers executed in relational database management systems (RDBMS), in a client-server, i.e., distributed, environment. In the present invention, a debugger is initiated from within a process running the external program by executing a special segment of code prior to the execution of the external program. In one embodiment of the invention, this debugging function is triggered by including a variation of this special segment of program code within the external program, itself. In another embodiment of the invention, this debugging triggering function is provided within an enhanced RDBMS with extensions to SQL to activate the debugging ability in the RDBMS. The invention can be implemented by using present day serial debuggers or parallel and/or distributed debuggers. One such parallel and distributed debugger utilized in a preferred embodiment is the Parallel and Distributed Dynamic Analyzer (PDDA) debugger. In addition, although the following invention is described with reference to a debugger, the invention can be applicable for any application development tool.

Η παρούσα εφεύρεση παρέχει μια μέθοδο, ένα σύστημα, και ένα πρόγραμμα για τα εξωτερικά προγράμματα διόρθωσης, όπως οι καθορισμένες από το χρήστη λειτουργίες, οι αποθηκευμένες διαδικασίες, και οι ωθήσεις που εκτελούνται στα συγγενικά συστήματα διαχείρισης βάσεων δεδομένων (RDBMS), σε έναν πελάτη εξυπηρετητή, δηλ., διανεμημένο, περιβάλλον. Στην παρούσα εφεύρεση, ένας διορθωτής αρχίζει από μέσα από μια διαδικασία που τρέχει το εξωτερικό πρόγραμμα με την εκτέλεση ενός ειδικού τμήματος του κώδικα πριν από την εκτέλεση του εξωτερικού προγράμματος. Σε μια ενσωμάτωση της εφεύρεσης, αυτή η λειτουργία διόρθωσης προκαλείται με τη συμπερίληψη μιας παραλλαγής αυτού του ειδικού τμήματος του κώδικα προγράμματος στα πλαίσια του εξωτερικού προγράμματος, ο ίδιος. Σε μια άλλη ενσωμάτωση της εφεύρεσης, αυτή η προκαλώντας λειτουργία διόρθωσης παρέχεται μέσα σε ένα ενισχυμένο RDBMS τις επεκτάσεις στο SQL για να ενεργοποιήσει τη δυνατότητα διόρθωσης στο RDBMS. Η εφεύρεση μπορεί να εφαρμοστεί με τη χρησιμοποίηση των παρόντων τμηματικών διορθωτών ημέρας ή των παράλληλων ή/και διανεμημένων διορθωτών. Ένας τέτοιος παράλληλος και διανεμημένος διορθωτής που χρησιμοποιείται σε μια προτιμημένη ενσωμάτωση είναι ο παράλληλος και διανεμημένος δυναμικός διορθωτής συσκευών ανάλυσης (PDDA). Επιπλέον, αν και η ακόλουθη εφεύρεση περιγράφεται σε σχέση με έναν διορθωτή, η εφεύρεση μπορεί να ισχύσει για οποιοδήποτε εργαλείο ανάπτυξης εφαρμογής.

 
Web www.patentalert.com

< (none)

< Hybrid picocell communication system

> Method, computer program product, and data structure for publishing a data object over a store and forward transport

> (none)

~ 00021