Trace on Variable assignment

Sean Hinde <>
Thu Nov 2 19:46:58 CET 2000


Andy,

> This may not be sensible, but I am curious...
> 
> What do we log, other than name and value assigned?

At the moment you can trace events (function calls and messages
particularly) which contain values which may become variable assignments..
You can't actually trace the actual event of a value being assigned to a
variable, or trigger tracing for assignment of a specific variable.

> - Scope?

I guess one would need to provide the mod:func/n or fun within which the
variable is assigned in the trace spec and include this in the trace output.

> - Do we insert this information other outbound debugger 
> information, in
> one windown, or file?

Raw tracing information is sent as messages to either the process which
called erlang:trace/3 or to a different process or port defined in the
{tracer, Tracer} option in the Flags option.

PMAN uses this stuff to provide its GUI traces.

The docs are those for erlang:trace/3, and some info on Match specs in the
ERTS section User's Guide

> 
> Sincerely, 
> 
> Andy Allen
> Recycled Electrons
> email: 
> 
> 

Rgds,
	Sean



NOTICE AND DISCLAIMER:
This email (including attachments) is confidential.  If you have received
this email in error please notify the sender immediately and delete this
email from your system without copying or disseminating it or placing any
reliance upon its contents.  We cannot accept liability for any breaches of
confidence arising through use of email.  Any opinions expressed in this
email (including attachments) are those of the author and do not necessarily
reflect our opinions.  We will not accept responsibility for any commitments
made by our employees outside the scope of our business.  We do not warrant
the accuracy or completeness of such information.




More information about the erlang-questions mailing list