# Trace Object Creation

**URL:** <https://www.ruby-forum.com/t/trace-object-creation/70145>\
**Category:** Ruby\
**Created:** [September 27, 2006, 2:00am UTC](https://www.ruby-forum.com/t/trace-object-creation/70145 "2006-09-27T02:00:19Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![S-redyck](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@S-redyck](https://www.ruby-forum.com/u/S-redyck)\
**Post date:** [September 27, 2006, 2:00am UTC](https://www.ruby-forum.com/t/trace-object-creation/70145/1 "2006-09-27T02:00:19Z")

</div>

Hi,  
I have a project in which (somewhere) a Complex object is created which  
is not exactly performance-wise or desirable. Unfortunatly the project  
is fairly large and I have absolutely no idea where it is being created.  
Is there a way to trace the object creation to find where the Complex is  
object is created and initialized?

Thanks,  
Steven D.

---

<div class="post-metadata">

**Author:** ![S-redyck](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@S-redyck](https://www.ruby-forum.com/u/S-redyck)\
**Post date:** [September 27, 2006, 4:34am UTC](https://www.ruby-forum.com/t/trace-object-creation/70145/2 "2006-09-27T04:34:33Z")

</div>

See #set\_trace\_func. That may help.

T.

---

<div class="post-metadata">

**Author:** ![S-redyck](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@S-redyck](https://www.ruby-forum.com/u/S-redyck)\
**Post date:** [September 27, 2006, 4:36am UTC](https://www.ruby-forum.com/t/trace-object-creation/70145/3 "2006-09-27T04:36:33Z")

</div>

See #set\_trace\_func. That may help.

T.

---

<div class="post-metadata">

**Author:** ![S-redyck](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@S-redyck](https://www.ruby-forum.com/u/S-redyck)\
**Post date:** [September 27, 2006, 4:46am UTC](https://www.ruby-forum.com/t/trace-object-creation/70145/4 "2006-09-27T04:46:36Z")

</div>

On Sep 26, 2006, at 10:36 PM, Trans wrote:

> See #set\_trace\_func. That may help. [post x 3]

WTF? Is this PEBCAK or server error?

---

<div class="post-metadata">

**Author:** ![S-redyck](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@S-redyck](https://www.ruby-forum.com/u/S-redyck)\
**Post date:** [September 27, 2006, 4:38am UTC](https://www.ruby-forum.com/t/trace-object-creation/70145/5 "2006-09-27T04:38:34Z")

</div>

See #set\_trace\_func. That may help.

T.

---

<div class="post-metadata">

**Author:** ![S-redyck](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@S-redyck](https://www.ruby-forum.com/u/S-redyck)\
**Post date:** [September 27, 2006, 5:01am UTC](https://www.ruby-forum.com/t/trace-object-creation/70145/6 "2006-09-27T05:01:56Z")

</div>

Ryan D. wrote:

> On Sep 26, 2006, at 10:36 PM, Trans wrote:
> 
> > See #set\_trace\_func. That may help. [post x 3]

Google Server Error. ruby-talk-google (the google group archive) is  
acting up. comp.lang.ruby is working okay though.

---

<div class="post-metadata">

**Author:** ![S-redyck](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@S-redyck](https://www.ruby-forum.com/u/S-redyck)\
**Post date:** [September 27, 2006, 5:07am UTC](https://www.ruby-forum.com/t/trace-object-creation/70145/7 "2006-09-27T05:07:58Z")

</div>

On Wed, 27 Sep 2006 11:36:30 +0900  
“Trans” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> See #set\_trace\_func. That may help.
> 
> T.

Thank you, I figured it out. Math.cos calls the Complex class.
