【发布时间】:2013-09-18 17:26:42
【问题描述】:
我在这里看到了一份文件http://www.codeproject.com/Articles/3472/Finding-crash-information-using-the-MAP-file。这个例子是关于在 Windows 文件中看到的崩溃?我正在寻找与 Linux 系统上产生的崩溃相同的数学运算。如果我在 Linux 上发生崩溃,那么我将如何在类似 Microsoft 文档http://www.codeproject.com/Articles/3472/Finding-crash-information-using-the-MAP-file 的行中调试问题。请帮忙? Linux中的加载地址和代码段地址是否相同?如链接“二进制文件的第一部分是可移植可执行文件 (PE),长度为 0x1000 字节”中所述,Linux 中的以下内容是什么?
【问题讨论】:
-
假设我有一个大型软件堆栈。驱动程序来自一家公司,中间件来自另一家公司,应用程序来自另一家公司。现在,假设应用程序公司已经剥离了调试信息,那么我将如何在他们的模块中找到崩溃。我会因为一些地址值和符号而崩溃???。这只有在我有地图文件的情况下才能解决。正确的??这个问题与记住这些场景有关。