Re: [ROOT] debugging?

From: Thomas Schoerner (schorner@mail.desy.de)
Date: Thu Jul 24 2003 - 16:28:23 MEST


On Thu, 24 Jul 2003, Rene Brun wrote:

> Hi Thomas,
>
> There is nothing special with ROOT and gdb. If you want to debug
> ROOT classes, you must compile them in debug mode.

... yes, but what if I have a crash in root in a method of a given class
and I want to find out what is going on. For any standalone program, say
in fortran, I would do

% gdb

gdb> r <program_name>

... what do I do in ROOT - sorry for being slow on this.

Another question: In a script which is supposed to initialise my analysis
I do

  TChain ZChain("h1");
  ZChain.Add("/afs/desy.de/user/s/schorner/2data/data/data.00.1.root");
  ZChain.Add("/afs/desy.de/user/s/schorner/2data/data/data.00.2.root");
  ZChain.Add("/afs/desy.de/user/s/schorner/2data/data/data.00.3.root");
  ZChain.Add("/afs/desy.de/user/s/schorner/2data/data/data.00.4.root");
  ZChain.Add("/afs/desy.de/user/s/schorner/2data/data/data.00.5.root");
  ZChain.Add("/afs/desy.de/user/s/schorner/2data/data/data.00.6.root");
  ZChain.Add("/afs/desy.de/user/s/schorner/2data/data/data.00.7.root");

  ZChain.Process("AnaJet.C+","",400000,0);

and I get a crash after exactly the number of events stored in the first
file. I can however run over all files separately without any problem. Is
there anything wrong with my syntax?



Cheers, and thanks a lot, Rene,

Thomas



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET