1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
Commit graph

11 commits

Author SHA1 Message Date
Koichi Sasada
9873af0b1a TracePoint.allow_reentry
In general, while TracePoint callback is running,
other registerred callbacks are not called to avoid
confusion by reentrace.
This method allow the reentrace. This method should be
used carefully, otherwize the callback can be easily called
infinitely.

[Feature ]

Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
2021-12-10 00:56:25 +09:00
Masataka Pocke Kuwabara
d5ae892519 Add doc for a_call and a_return events of TracePoint 2021-11-09 17:10:36 +09:00
Ulysse Buonomo
1d0ce1a349 [DOC] Fix TracePoint.trace format [ci skip]
Signed-off-by: Ulysse Buonomo <buonomo.ulysse@gmail.com>
2021-10-30 10:23:07 +09:00
Jeremy Evans
72a4e1d3bb Tweak description of TracePoint :line event
"code" here is too ambiguous. TracePoint events only occur if there
is a new statement or expression on that line, not if the line
is a continuation of a previous statement or expression and there
is no new statement or expression on the line.

For example:

```
[
 foo,   # start of expression, line event
 bar    # continuation of expression, no line event
]

[
 foo,   # start of expression, line event
 (bar)  # new expression, line event
]

foo(    # start of expression, line event
  bar   # continuation of expression, no line event
)

foo(    # start of expression, line event
  (bar) # new expression, line event
)
```

Fixes [Bug ]
2021-06-19 13:55:28 +12:00
Jeremy Evans
d585799d73 Document binding behavior for C call/return events for TracePoint/set_trace_func
C methods do not have bindings, so binding returns the binding of
the nearest C method.

Fixes [Bug ]
2021-04-26 15:21:52 -07:00
Nguyễn Quang Minh
1819652578
[Feature ] TracePoint#inspect returns "... file:line" ()
* Fix debug documents to match Thread#to_s change (Feature  ticket)

* TracePoint#inspect returns "... file:line" (Feature )

* Guard older version of Ruby in Tracepoint inspection tests

* Focus on current thread only when running TracePoint inspection test
2020-08-06 11:56:24 +09:00
Nobuyoshi Nakada
63aadc237f [Feature ] Use Primitive.func style 2020-06-19 18:46:55 +09:00
Nobuyoshi Nakada
d863f4bccd [Feature ] Use __builtin.func style 2020-06-19 18:46:55 +09:00
Kazuhiro NISHIYAMA
ce4d167778
Fix output of example [ci skip] 2020-01-05 00:52:43 +09:00
Alan Wu
df76f2c577
Make TracePoint.stat a singleton method again ()
[Bug ]
2019-12-04 21:02:21 -05:00
Koichi Sasada
e2a45cb984 use builtin for TracePoint.
Define TracePoint in trace_point.rb and use __builtin_ syntax.
2019-11-08 09:09:29 +09:00