Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 分析gdb中的coredump后,没有可用的符号表信息_C++_Unix_Gdb - Fatal编程技术网

C++ 分析gdb中的coredump后,没有可用的符号表信息

C++ 分析gdb中的coredump后,没有可用的符号表信息,c++,unix,gdb,C++,Unix,Gdb,我不熟悉这个unix和gdb。我生成了一个coredump文件。我正在使用gdb进行调试,但没有找到有意义的信息。 我得到的输出是 (gdb) thread apply all bt full Thread 7 (LWP 12190): #0 0x00007fa2eae29896 in ?? () No symbol table info available. #1 0x000000000000019a in ?? () No symbol table info available. #

我不熟悉这个unix和gdb。我生成了一个coredump文件。我正在使用gdb进行调试,但没有找到有意义的信息。 我得到的输出是

(gdb) thread apply all bt full Thread 7 (LWP 12190): #0 0x00007fa2eae29896 in ?? () No symbol table info available. #1 0x000000000000019a in ?? () No symbol table info available. #2 0x00007fa2e9906ce0 in ?? () No symbol table info available. (gdb)线程应用所有bt满 螺纹7(LWP 12190): #0 0x00007fa2eae29896英寸??() 没有可用的符号表信息。 #1 0x000000000000019a英寸??() 没有可用的符号表信息。 #2 0x00007fa2e9906ce0英寸??() 没有可用的符号表信息。
有七条线。尽管如此,我还是得到了同样的结果。我无法继续前进。请帮助我。或者请解释一下这意味着什么。

这意味着没有为coredump加载符号表。您可能会直接在coredump上调用gdb,而不是像这样:

gdb <executable> <coredump>
gdb

这意味着没有为coredump加载符号表。您可能会直接在coredump上调用gdb,而不是像这样:

gdb <executable> <coredump>
gdb

这意味着没有为coredump加载符号表。您可能会直接在coredump上调用gdb,而不是像这样:

gdb <executable> <coredump>
gdb

这意味着没有为coredump加载符号表。您可能会直接在coredump上调用gdb,而不是像这样:

gdb <executable> <coredump>
gdb


可能重复的可能重复的可能重复的可能重复的可能重复的感谢您的回复。是的,我已经在coredump上直接调用了gdb。因为我没有可执行文件。它们将是远程生成的coredump文件,我在本地复制并调试了该文件。为了调试coredump,您需要访问使用调试符号构建的可执行文件,否则数据将毫无意义。现在,gdb/opt/bin/core.old.2014是我发出的命令。也就是说我做了一个可执行的仪式?即使如此,他们也没有找到有意义的数据。我仍然收到相同的错误
/opt/bin/
是一个目录,而不是一个可执行文件。您需要生成转储文件的程序。否,在此目录中只保存所有可执行文件。我正在编写一个大代码,其中所有二进制文件都将保存在此路径中。所以我给出了coredump名称后面的路径。感谢您的回复。是的,我已经在coredump上直接调用了gdb。因为我没有可执行文件。它们将是远程生成的coredump文件,我在本地复制并调试了该文件。为了调试coredump,您需要访问使用调试符号构建的可执行文件,否则数据将毫无意义。现在,gdb/opt/bin/core.old.2014是我发出的命令。也就是说我做了一个可执行的仪式?即使如此,他们也没有找到有意义的数据。我仍然收到相同的错误
/opt/bin/
是一个目录,而不是一个可执行文件。您需要生成转储文件的程序。否,在此目录中只保存所有可执行文件。我正在编写一个大代码,其中所有二进制文件都将保存在此路径中。所以我给出了coredump名称后面的路径。感谢您的回复。是的,我已经在coredump上直接调用了gdb。因为我没有可执行文件。它们将是远程生成的coredump文件,我在本地复制并调试了该文件。为了调试coredump,您需要访问使用调试符号构建的可执行文件,否则数据将毫无意义。现在,gdb/opt/bin/core.old.2014是我发出的命令。也就是说我做了一个可执行的仪式?即使如此,他们也没有找到有意义的数据。我仍然收到相同的错误
/opt/bin/
是一个目录,而不是一个可执行文件。您需要生成转储文件的程序。否,在此目录中只保存所有可执行文件。我正在编写一个大代码,其中所有二进制文件都将保存在此路径中。所以我给出了coredump名称后面的路径。感谢您的回复。是的,我已经在coredump上直接调用了gdb。因为我没有可执行文件。它们将是远程生成的coredump文件,我在本地复制并调试了该文件。为了调试coredump,您需要访问使用调试符号构建的可执行文件,否则数据将毫无意义。现在,gdb/opt/bin/core.old.2014是我发出的命令。也就是说我做了一个可执行的仪式?即使如此,他们也没有找到有意义的数据。我仍然收到相同的错误
/opt/bin/
是一个目录,而不是一个可执行文件。您需要生成转储文件的程序。否,在此目录中只保存所有可执行文件。我正在编写一个大代码,其中所有二进制文件都将保存在此路径中。因此,我给出了路径,后跟coredump名称。