0

当我使用带有 -g 的 g++ 时,AMD CodeAnalyst 不显示符号信息,并且非常困倦的崩溃。但是,如果我在没有调试信息的情况下编译它,Very Sleepy 会运行,但当然没有符号。

我尝试使用 MSVC,它工作得很好,所有符号都在那里。但是我不想使用它。我想知道为什么 g++ 有这样的问题。

我使用 g++ 版本 4.7.2、VC10 MSVC 编译器、CodeAnalyst 3.4.1037.838、Very Sleepy 0.82。几乎所有东西都是最新的。

谢谢!

编辑:我创建了一个 hello world 项目

void hede()
{
    while(1);
}

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    hede();
    return 0;
}

非常昏昏欲睡的崩溃和 CodeAnalyst 仍然没有符号。我怀疑这里有错误? 在此处输入图像描述

4

1 回答 1

0

您是否生成 .pdb 文件?见http://www.bytetalk.net/2010/07/how-to-generate-seperate-g-symbol-file.html

于 2012-12-10T20:16:33.590 回答