• 2024-05-28objcopy change-address参数
    在`objcopy`这个GNUBinutils工具中,`--change-address`(或简写为`-R`)参数用于修改输出文件中各个段的起始地址。这在处理二进制镜像(例如U-BootSPL,即SecondaryProgramLoader)时特别有用,因为你可能需要将这些镜像加载到特定的内存地址。具体来说,`--change-address=ADDRESS`参数
  • 2023-05-26how to strip debug info
    compile:c++-gtmp.cc-ostarrocks_besplitdebuginfoobjcopy--only-keep-debugstarrocks_bestarrocks_be.debugstrip--strip-debugstarrocks_belinkdebuginfowithstripedbinaryobjcopy--add-gnu-debuglink=starrocks_be.debugstarrocks_beoptional
  • 2023-03-31插件模式 bug优化2
    目前客户的现象很经典,某一个核cpu打满了!网卡开启了RSS,每个work都绑定了一个cpu。使用strace分析的时候,发现使用总是某一个线程被唤醒,然后这个work一直都在处理io事件。--这个问题原因就是惊群导致。详细就不写了,具体看内核就可知。主要是应用层的问题:由于代码比较老,里面很多
  • 2023-03-17调试信息gnu_debuglink的使用
    参考:https://rwkbp.makekb.com//?View=entry&EntryID=1470&Msg=objcopy--only-keep-debughellohello.gnu_debuglink.debugobjcopy--strip-allhellohello.gnu_debug
  • 2023-01-24一段自己打印自己的c程序
    很有趣,在一些场合也很有用的东西,昨天从老张那里淘来了。test.c​​#include<stdio.h>#include<stdlib.h>externchar*_binary_test_c_start;intmain(){
  • 2022-09-06分离debug信息的命令
    #分离debug信息的命令#a)提取debug信息objcopy--only-keep-debughelloworldhelloworld.debug#b)剥离debug信息strip--strip-debug--strip-unneededhellowo