Windows 上带有 bazel 的 Google glog:没有获得有用的堆栈跟踪

问题描述

我在 windows 上使用 Google glog(glog-0.5.0,当时的最新版本)和 bazel 4.1.0(这是最新的稳定版本)当时)。

我正在初始化库并在开始时安装故障信号处理程序:

int main(int argc,char* argv[]) {
  // Initialize Google's logging library.
  google::InitGoogleLogging(argv[0]);
  google::InstallFailureSignalHandler();
  // rest of program ...

我用 bazel --bazelrc tools/bazel_windows.rc build --verbose_failures -c opt myapp/myapp:app 编译

我从 VS 2019 的 x64 本机工具命令提示符(Visual Studio 2019 开发人员命令提示符 v16.6.3)调用

我有

build --copt -g
build --strip=never

在我的 bazel_windows.rc

但是当我的应用程序崩溃时,我得到的输出是:

*** Aborted at 1625663873 (unix time) try "date -d @1625663873" if you are using GNU date ***
    @     0x7ffa3ec91881 raise
    @     0x7ffa3ec92851 abort
    @     0x7ffa3ec91f9f terminate
    @     0x7ff9f3361aab (unkNown)
    @     0x7ff9f3362317 (unkNown)
    @     0x7ff9f33640d9 (unkNown)
    @     0x7ffa40eb207f (unkNown)
    @     0x7ffa40e61454 (unkNown)
    @     0x7ffa40e611a5 (unkNown)
    @     0x7ffa3e954b59 (unkNown)
    @     0x7ff9f3406480 (unkNown)
    @     0x7ff63571b38e (unkNown)
    @     0x7ff635452d90 (unkNown)
    @     0x7ff6357b55d3 (unkNown)
    @     0x7ff63562349f (unkNown)
    @     0x7ffa3ec41bb2 _configthreadlocale
    @     0x7ffa3f707034 (unkNown)
    @     0x7ffa40e62651 (unkNown)

我需要做什么才能获得有意义的堆栈跟踪?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)