为什么我们需要将程序路径和核心文件一起传递给调试器?

问题描述 投票:0回答:1

该程序与生成核心文件时崩溃的程序完全相同,这是否相关?

dbx <program path> <core path>
debugging gdb coredump dbx
1个回答
3
投票

程序包含符号表,用于将核心转储中的位置转换为程序语句和变量名称。如果您使用不同的版本,这些位置通常会发生变化,因此许多(也许是大多数)符号引用在调试时将无法正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.