The IDEDBG emitter is provided to allow trace records to be output by a debugger, such as the debugger provided with Enterprise Developer, at the point where they occur in the application being debugged.
To enable the IDEDBG emitter, specify the following statement in the Consolidated Tracing Facility configuration file:
mftrace.dest = IDEDBG
To use this emitter with the Visual Studio IDE, you must configure the run-time environment by setting the MFTRACE_CONFIG environment variable. When set, trace events appear in the IDE when the application is debugged.
For more information on setting run-time environment variables, see To configure the run-time behavior for native applications.The following list shows the properties you can set to control the behavior of the IDEDBG emitter:
Property | Description | Default |
---|---|---|
DELIMCHAR | The character used in the output file to delimit trace data parts for a trace event. | SPACE |
FORMAT | The format to be used for each trace data record written to the file. You can use the following pseudo-variables in the format
specification:
|
$(TIME) $(COMPONENT) $(EVENT) $(LEVEL) $(DATA) |
HEXBLOCKSIZE | The number of hexadecimal bytes to be output in each block when outputting binary trace data. Each block of hexadecimal characters
will be separated by a '-' character. For example, if HEXBLOCKSIZE is set to 4, and some binary trace data with the value
3132333435363738393A3B3C3D3E3F is specified for output, it would be formatted as follows:
31323334-35363738-393A3B3C-3D3E3F |
8 |
LEVEL | The trace level below which this emitter will not output trace records:
|
3 |
QUOTESTRING | Whether or not string trace data is to be output enclosed in double-quote characters. . | TRUE |