Trace information in a virtual machine

   
   

A virtual machine in an object-oriented system includes an interpreter. In order to provide trace information from a program about specific method calls, a user defines a selection of methods to be traced. As the program runs on the interpreter, it is determined, whether or not the method is included within the selection to be traced. For those methods included within the selection, trace information about the method call is outputted. A method block is associated with each method and is used by the interpreter to invoke the method. For each method within the user-defined selection, a flag is set within the method block associated with the method. The status of this flag is checked when the interpreter invokes a method, in order to determine whether or not the method is included within the selection.

Una macchina virtuale in un sistema orientato oggettivamente include un interpretatore. Per fornire le informazioni della traccia da un programma circa le chiamate specifiche di metodo, un utente definisce una selezione dei metodi da seguire. Mentre il programma funziona sull'interpretatore, è determinato, se o non il metodo sia incluso all'interno della selezione da seguire. Per quei metodi inclusi all'interno della selezione, le informazioni della traccia sulla chiamata di metodo sono outputted. Un blocchetto di metodo è associato con ogni metodo ed è usato dall'interpretatore per invocare il metodo. Per ogni metodo all'interno della selezione prestabilita dall'utente, una bandierina è regolata all'interno del blocchetto di metodo connesso con il metodo. La condizione di questa bandierina è controllata quando l'interpretatore invoca un metodo, per determinare se o non il metodo sia incluso all'interno della selezione.

 
Web www.patentalert.com

< Reduction of storage elements in synthesized synchronous circuits

< Method, system, and computer program product for a data propagation platform and applications of same

> Monitor conversion in a multi-threaded computer system

> Method and apparatus for facilitating validation of data retrieved from disk

~ 00112