小编tsi*_*ing的帖子

ELF文件格式中节和段的区别是什么

来自wiki 可执行文件和可链接格式:

这些段包含运行时执行文件所必需的信息,而段包含用于链接和重定位的重要数据.整个文件中的任何字节最多只能由一个部分拥有,并且可能存在不属于任何部分的孤立字节.

但是段和段之间有什么区别?在可执行的ELF文件中,段是否包含一个或多个部分?

linux debian gnu elf abi

60
推荐指数
3
解决办法
2万
查看次数

GDB中如何将地址转换为特定类型变量?

我在日志文件中得到了诸如 0x7fc9e401a02a 这样的地址,并且我知道这个地址是 Connection 类型的指针。

然后我启动GDB,我想知道的是:如何将这个地址转换为Connection*类型的临时变量,并显示Connection*的相关信息?

如何做到这一点,有任何提示吗?

c++ linux debugging gcc gdb

4
推荐指数
1
解决办法
3023
查看次数

应用程序因_Unwind_Resume中的中止错误而崩溃

调用堆栈:

#0 0x00007faf7fdb8ed5 in raise () from /lib/libc.so.6
#1 0x00007faf7fdba3f3 in abort () from /lib/libc.so.6
#2 0x00007faf8063c294 in _gnu_cxx::_verbose_terminate_handler () from /usr/lib/libstdc++.so.6
#3 0x00007faf8063a696 in ?? () from /usr/lib/libstdc++.so.6
#4 0x00007faf8063988b in ?? () from /usr/lib/libstdc++.so.6
#5 0x00007faf8063a458 in _gxx_personality_v0 () from /usr/lib/libstdc++.so.6
#6 0x00007faf800eacb3 in ?? () from /lib/libgcc_s.so.1
#7 0x00007faf800ead78 in _Unwind_Resume () from /lib/libgcc_s.so.1
#8 0x0000000000a0ea6c in ~ServletRequest (this=0x7faf60a156c0) at ../myapp/servlets/server.cpp:124
#9 0x00000000009d8be2 in boost::detail::sp_counted_impl_p<MyApp::ServletRequest>::dispose (this=<value optimized out> at /usr/include/boost/checked_delete.hpp:34
#10 0x00000000006f5569 in ~shared_count (this=<value optimized out> …
Run Code Online (Sandbox Code Playgroud)

c++ linux gcc boost stl

3
推荐指数
1
解决办法
2741
查看次数

标签 统计

linux ×3

c++ ×2

gcc ×2

abi ×1

boost ×1

debian ×1

debugging ×1

elf ×1

gdb ×1

gnu ×1

stl ×1