首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google glog不打印堆栈跟踪

Google glog不打印堆栈跟踪
EN

Stack Overflow用户
提问于 2016-06-28 04:05:55
回答 0查看 2.6K关注 0票数 3

我正在为我的C++程序使用google glog库。我以前使用过glog库,所以我知道当检查失败时,它应该会打印出堆栈跟踪。但它不会为我的程序打印任何堆栈跟踪:

代码语言:javascript
复制
#include <glog/logging.h>

void bar(int x) {
  CHECK_EQ(x, 1);
}

void foo(int x) {
  bar(x + 1);
}

int main() {
  foo(1);
}

Makefile是

代码语言:javascript
复制
all: Makefile test.cpp
    g++ -g -O3 test.cpp -lglog -o test

我得到的输出是

代码语言:javascript
复制
$ ./test 
WARNING: Logging before InitGoogleLogging() is written to STDERR
F0629 14:09:45.900789 37730 test.cpp:4] Check failed: x == 1 (2 vs. 1) 
*** Check failure stack trace: ***
Aborted

我是不是漏掉了什么?

谢谢!

Cui

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38062352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档