SEARCH
TOOLBOX
LANGUAGES

Morfik Trace Options

From Morfik Wiki

Jump to: navigation, search


The Trace options allows the user to specify the level of trace desired during debugging sessions. Morfik can trace general HTTP Requests, XML Web Service calls and a series of different database operations. By default database operations are not enabled for tracing.


trace-options.png
Morfik Trace Options


Trace Options

The Trace options in the Trace section of the Options dialog allow the user to precisely specify what are the items that should be traced. The options in this area are the following:


navigate-check32.png   Monitor HTTP Request/Response
This options allows the user to specify if the HTTP requests and responses of the XApp should be traced while debugging.

navigate-check16.png   HTTP Headers Only
This option allows the user to choose to trace only the the HTTP headers instead of the the entire requests and responses.


navigate-check32.png   Monitor SOAP XML Messages
If selected, this option will instruct Morfik to trace the SOAP XML Messages that are received and sent by the XApp server component.


navigate-check32.png   Monitor SQL
This option enables tracing of SQL operations. This option is off by default. Using this option the user can monitor all commands which are sent by the application's server side component to the actual database server. This option is useful for application optimization as it can help the user to follow commands issued by both the application's own code and the Morfik framework.


navigate-check32.png   Monitor Designer SQL
This option, which is off by default, enables tracing of the SQL commands generated by the Table and Query designers. This option allows the user to see what commands the Morfik development environment is sending to the database server to effect changes the user requests through visual designers.


listbox32.png   SQL Monitor Options
This is a list of different database operations that can be traced from within Morfik. Only the operations selected in this list will be traced.

The following operations can be monitored: Connection, Transaction, Statement, Row, Blob, Array, ClientTrace, Profile, Allocate, Prepare, Describe, StatementInfo, Execute, ExecuteImmediate, ServerCursor.

Some operations happen with great frequency during normal application execution and turning on many options at the same time might make it harder to follow the sequence of operations. It is important to note that the monitoring happens at a lower level the application commands and one command in the application might trigger several operations to be sent from the application/database driver to the database server and back.

Related Topics