[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Who calls random()?



Can you put a breakpoint inside random() to see who called it? 

- Haobo

On Fri, 20 Aug 1999, Mikihiro Ueno wrote:

> Hi, thank you for your suggestion.
> 
> > To find who's calling the function, run your program in a debugger and
> > do a backtrace.
> 
> As I described in
> 
>     http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9908/0130.html
> 
> I also used xxgdb for debugger.
> When I run nam using xxgdb, It starts from main() in nam-1.0a7/main.cc,
> and from line # 310 of main.cc
>                     Otcl_Init(interp);
> it goes into otcl-1.0a4/otcl.c line # 2018, and after a lot of steps, it goes back
> to nam-1.0a7/main.cc line # 318.
> And from this line (#318)
>                     Tcl::init(interp, appname);
> it goes into nam-1.0a7/enetmodel.cc line # 31.
> Then after a few steps, suddenly random() is called more than 400 times,
> and nam Console window comes out.
> The xxgdb doesn't goes into random.cc but I got a lot of error messages
> from printf in random.cc.
> 
> So who calls random()???
> Do you know more usefull way than I did?
> 
> Thanks in advance.
> 
> Mikihiro Ueno
> 
> 
> 
>