2012-12-22 67 views
2

我正在ltrace -c -C ./a.out做我的應用程序的一些分析,但其給錯誤如下:ltrace:調用嵌套錯誤

錯誤:調用嵌套太深!

我的代碼很簡單,因爲

void StrinstrTest(long loop/*4000*/) 
{ 

     std::string s("SS"); 
     double price = 90; 
     double b = 90; 
     double a= 90; 
     int msize = 19; 
     std::string first("FIRST"); 
     for(int i = 0 ; i<loop; i++) 
     { 
       std::stringstream ss; 
       ss << "Hi " 
       << 'D' << s << 'D' << price 
       << 'D' << msize << endl; 
       { 
        ss << 'D' << first << 'D' 
        << b<< 'D' << a; 


       } 
       string s = ss.str(); 
     } 
} 

回答

0

您必須使用老版本的ltrace

它按照最新版本的預期工作(至少0.7.3以上)。