如何使核心文件可由 GBD 调试

发布于 科技 2024-05-14
4个回答
  1. 匿名用户2024-01-28

    gdb 可执行文件 输入 gdb 调试 b 函数名称 设置函数破损的源点 r 云正镇州大队 橙色程序 n 步骤调试 c 运行到下一个断点。

  2. 匿名用户2024-01-27

    在UNIX系统下,应用渗漏崩溃,一般生成核心文件,所以根据核心文件找到问题并做相应的分析调试非常重要,本文简单介绍一下。

  3. 匿名用户2024-01-26

    使用 gdb

    一般来说,GDB主要调试C C++程序。 要调试 C C++ 程序,我们必须首先在编译时将调试信息添加到可执行文件中。 这可以使用编译器的 -g 参数 (cc gcc g++) 来完成。

    例如:$gcc -g -wall -o hello

    g++ g -wall -o hello

    如果没有 -g,您将无法看到程序的函数名、变量名,并且运行时的所有内存地址都将被替换。 使用 -g 添加调试信息并成功编译目标后,让我们来看看如何使用 gdb 对其进行调试。

    有几种方法可以启动 gdb:

    gdbprogram 是您的可执行文件,通常位于当前目录中。

    gdb core

    使用 gdb 同时调试一个正在运行的程序和一个核心文件,核心是非法执行核心转储后生成的文件。

    gdb 如果你的程序是一个服务程序,那么你可以指定在服务器运行时自动附加它的进程并调试它。 应在 path 环境变量中搜索该程序。

    以上三个操作都是在进入 gdb 环境和加载调试程序的同时执行的。 您也可以先进入gdb环境,加载调试后的程序,如下所示:

    在终端中输入 gdb

    在 gdb 环境中:文件

    这两个步骤等效于:gdb

    symbols

    s 从指定文件中读取符号表。

    se file

    从指定文件中读取符号表信息,并在可执行文件中使用它。

    COREC 调试核心转储核心文件。

    directory

  4. 匿名用户2024-01-25

    一种方法是逐步使用 gdb 步骤。

    这在短行中很好,但要让你步入 10,000 行行,我想你会讨厌程序员这个名字,并称他为调试器。

相关回答
6个回答2024-05-14

工具 原材料。

两部手机。 方法步骤。 >>>More

6个回答2024-05-14

解锁文件的步骤如下:

需要准备的材料有:电脑、 >>>More

7个回答2024-05-14

1.基本型。

1.逐步删除。 如果要删除文件夹,可以先尝试删除文件夹中的文件,然后再删除该文件夹。 另一种选择是在文件夹下创建一个新文件并删除该文件夹。 >>>More

13个回答2024-05-14

这个可以找到,因为CAD的默认设置是每20分钟自动保存一次,所以可以去到原文件的临时文件,把它的后缀改成**dwg. >>>More

20个回答2024-05-14

使用“软件”进行恢复。

2. 双击“EasyRecovery Compressed Folder” - 双击“EasyRecovery......“文件夹 - 双击应用程序”图标以打开EasyRecovery的主界面。 >>>More