繁体   English   中英

GCC调试选项-dH

GCC debugging option -dH

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

从这个链接: http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html

-dH 在发生错误时生成核心转储。

所以,我编译了一个语法错误的程序,并生成了核心文件。 现在如何使用该核心文件? 由于尚未生成任何可执行文件,因此无法调用 GDB。

[11:11:12 Wed Apr 27]
~/junk1  $ls
core  hell.c

[11:11:15 Wed Apr 27]
~/junk1  $gcc -g hell.c -dH
hell.c: In function ‘main’:
hell.c:4: error: expected ‘;’ before ‘}’ token
gcc: Internal error: Aborted (program cc1)
Please submit a full bug report.
See <http://bugs.opensuse.org/> for instructions.

[11:11:36 Wed Apr 27]
~/junk1  $ls
core  hell.c

[11:12:09 Wed Apr 27]
~/junk1  $gdb cc1 core
GNU gdb (GDB) SUSE (6.8.91.20090930-2.4)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
***cc1: No such file or directory.***
Missing separate debuginfo for the main executable file
Try: zypper install -C "debuginfo(build-id)=41f1efcceccfa5fa0b3476021c731c489547f86e"
Core was generated by `/usr/lib64/gcc/x86_64-suse-linux/4.4/cc1 -quiet hell.c -quiet -dumpbase hell.c'.
Program terminated with signal 6, Aborted.
#0  0x00007fb1b01654e5 in ?? ()
(gdb)

GDB 说:cc1: No such file or directory,在上面的output中。 我应该如何使用该核心文件?

2 个回复

我认为这个开关是为了帮助调试gcc ,而不是你的程序。 您链接到的页面如下所示:

3.9 调试程序或 GCC的选项
GCC 具有各种特殊选项,用于调试您的程序或 GCC

强调我的。

cc1程序是 GCC 的内部部分,它可能位于/usr/lib//usr/libexec/下的某个位置。

gdb -c corefile应该可以工作。 我不必使用-dH选项,所以不确定它在帮助调试方面有多大用处。

2 C:gcc环境的调试选项

我刚刚开始学习C,并且我正在寻找一个在gcc环境中进行调试的简单工具。 这样的工具将打印堆栈跟踪,并指示发生分段错误的位置。 ...

3 Android Studio调试选项

我有一个非常烦人的bug,它已经爬到我的android应用中,而且我无法找到原因(尽管可能是因为我升级到SDK 23)。 我正在动态引用一系列ImageView元素,并用位图填充ImageView: 所有ImageView都正确填充,现在只有其中一张图像没有填充(其他图像则填充了) ...

5 Wijmo调试选项

使用ComponentOne控件(例如LineChart,Slider)时,您可以传入许多选项。 使用FireBug或Chrome开发者工具,如何访问控件的选项? 如果更改值,我该怎么做才能将更改反映在UI上? ...

6 CMake的其他调试选项

当使用调试符号编译代码时,我通常还希望启用某些编译时和运行时检查,如下所示: (是的,它是Fortran,但我认为它可以与其他语言一样使用。) 如果要使用Intel Fortran编译器进行编译,则命令应如下所示: 到目前为止,我发现在CMake中像这样编译的唯一方法是这样 ...

2016-09-13 04:09:39 2 348   cmake
9 Julia中的调试选项

我在原子ide中使用Juno包来调试Julia代码。 我怎样才能进入这个功能? 该函数从不同的文件导入。 我可以通过选择它们然后按“ctrl + enter”来执行一组行。 是否有任何捷径进入函数并在函数中逐行执行。 谢谢。 是否可以使用gdb调试Julia代码? 谢谢。 ...

10 带有调试选项的makefile

我在makefile字段中有点菜鸟,但是尝试编写将以两种模式运行的makefile:正常模式根据某些文件make输出称为say bingo可执行文件,而mode make debug输出名为bingo.debug可执行文件,该文件应使用debug进行编译选项。 我正在尝试使用目标变量,结果如下 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM