aboutsummaryrefslogtreecommitdiffstats
path: root/lib/observer/src/ttb.erl
AgeCommit message (Collapse)Author
2017-06-19Update copyright yearHans Nilsson
2017-06-16[ttb] Handle unicode atoms in trace data and config filesSiri Hansen
2016-09-23[ttb] Add option <c>queue_size</c> to tracer/2Siri Hansen
This sets the maximum queue size for the IP trace driver which is used when tracing to shell and/or <c>{local,File}</c>. Also, change the default queue size set by dbg:trace_port/2 to 200.
2016-05-20[observer] Allow more trace flags on procs/ports from GUISiri Hansen
2016-05-19[ttb] Allow setting trace flags on portsSiri Hansen
2016-05-19[ttb] Set trace patterns on messagesSiri Hansen
Functions ttb:tpe/2 and ttb:ctpe/1 are added.
2016-04-15observer: Update ttb to work with tracing on portsLukas Larsson
OTP-13500
2016-03-15update copyright-yearHenrik Nord
2015-06-18Change license text to APLv2Bruce Yinhe
2015-03-20Replace usage of erlang:now() with usage of new APIDan Gudmundsson
2011-11-18[observer] Implemented basic tracing functionalityDan Gudmundsson
Use ttb which does most of the work already.
2011-10-28Merge branch 'siri/observer/ttb-test-cleanup-slave-nodes/OTP-9644'Siri Hansen
* siri/observer/ttb-test-cleanup-slave-nodes/OTP-9644: Adjust ttb_SUITE to work better on windows Cleanup after testcases in ttb_SUITE
2011-10-27Close ip_to_file trace port in ttb:stopSiri Hansen
This is a relay port opened from the IP trace client when tracing diskless nodes. The port was not closed properly in ttb:stop, which caused problems on windows since the file could not be moved to the upload directory before the file descriptor was closed.
2011-10-27Cleanup after testcases in ttb_SUITESiri Hansen
Slave nodes were earlier stopped inside each test case. If a test case failed before this point, a slave node would survive and it might interfere with the next test case causing multiple failures. This commit moves the stopping of slave nodes out to a separate function for each test case - called during end_per_testcase. A minor correction is also done in ttb:ensure_no_overloaded_nodes - the reply message sent back from the ttb process is tagged so only the expected message will be picked from the message queue. Otherwise, for instance nodedown messages from the monitoring of slave nodes (by the test cases) could be received here. Finally, the sleep timer when waiting for trace messages to arrive over tcp/ip is extended a bit since test cases sometimes failed with missing trace messages here.
2011-08-30Print path to logs dir unless nofetch option specified.Andrzej Telezynski
2011-08-30Removed unused option to send realtime trace to erlide.Andrzej Telezynski
2011-08-30Stop option 'return' changed to 'return_fetch_dir'Andrzej Telezynski
2011-08-30It is safe to change cwd on control node or remote nodes while tracingAndrzej Telezynski
2011-08-30(BUGFIX) Error with ip tracing to wrap setsPiotr Dorobisz
2011-08-30Include logfile name in fetch directory namePiotr Dorobisz
2011-08-30dbg-type tracingPiotr Dorobisz
2011-08-30Optional handler specification allowed in stop/1 - Allowed optional handler ↵Piotr Dorobisz
specification in trace/2
2011-08-30Flush file trace port buffers with given frequencyPiotr Dorobisz
2011-08-30Autoresume tracingPiotr Dorobisz
2011-08-30showing trace messages on the console in real timePiotr Dorobisz
2011-08-30BUGFIX Occasional deadlock on ttb:stopPiotr Dorobisz
2011-08-30Overload protectionPiotr Dorobisz
2011-08-30BUGFIX Fetch fails when nodes on the same host have different cwdPiotr Dorobisz
2011-08-30et handled in a generic wayPiotr Dorobisz
2011-08-30Optional handler specification allowed in stop/1Piotr Dorobisz
2011-08-30Use shared handler state for all clientsPiotr Dorobisz
2011-08-30Always use timestamp, optional sortingPiotr Dorobisz
2011-08-30Time-constrained tracingPiotr Dorobisz
2011-08-30BUGFIX Fetch fails when nodes on the same host have different cwdPiotr Dorobisz
2011-08-30One-command trace setupPiotr Dorobisz
2011-08-30Allow to specify fetch directoryPiotr Dorobisz
2011-08-30Allow single option when list is requiredPiotr Dorobisz
2011-08-30Match specification shortcutsPiotr Dorobisz
2011-08-30fetch is default when stoppingPiotr Dorobisz
2011-08-30ttb:stop([return]) should imply fetching the dataPiotr Dorobisz
2011-08-30BUGFIX stop([fetch]) crashes when the option {file,{local,F}} has been givenPiotr Dorobisz
2009-11-20The R13B03 release.OTP_R13B03Erlang/OTP