【问题标题】:ltrace: call nesting errorltrace:调用嵌套错误
【发布时间】:2012-12-22 20:31:29
【问题描述】:

我正在运行 ltrace -c -C ./a.out 来对我的应用程序进行一些分析,但它给出的错误如下:

错误:调用嵌套太深!

我的代码很简单

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();
        }
}

【问题讨论】:

    标签: c++ linux ltrace


    【解决方案1】:

    您必须使用旧版本的ltrace

    最新版本(至少 0.7.3 及更高版本)可以正常工作。

    【讨论】:

      猜你喜欢
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多