• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

narcasse

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

04 2011 档案

使用gcc -g编译,gdb调试时仍然存在“no debug symbols found”的错误
摘要:今天为调试一段代码,使用gcc将程序用-g选项重新编译。但是使用gdb进行debug时,仍然出现“no debug symbols found”的错误。仔细检查了一下Makefile,原来后面定义的连接选项中指定了-s。gcc的文档中说明如下: -s Remove all symbol table and relocation information from the executable. 去掉... 阅读全文

posted @ 2011-04-25 21:56 narcasse 阅读(686) 评论(0) 推荐(0)

LDD命令的原理与使用方法(转)
摘要:作用:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。 ldd命令原理 1、首先ldd不是个可执行程式,而只是个shell脚本 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOS... 阅读全文

posted @ 2011-04-10 22:28 narcasse 阅读(410) 评论(0) 推荐(0)

在Makefile里如何对make命令行中的变量重新赋值
摘要:在Makefile里,如果有变量是通过make的命令行参数设置的,那么Makefile中对这个变量的赋值会被忽略。如果一定要设置这种参数的值,那么可以使用override,例如 override LOCALE = zh_CN 阅读全文

posted @ 2011-04-06 17:02 narcasse 阅读(1117) 评论(0) 推荐(0)

strace的使用
摘要:近来linux系统调试过程中,经常使用strace来查看系统调用和接收的信号。strace常用的参数为: -c 统计每种系统调用所执行的时间,调用次数,出错次数。 -p 跟踪指定的进程 -f 跟踪由fork子进程系统调用 -F 跟踪vfork子进程系统调用,与-f同时出现时, vfork不被跟踪 -o filename 可以将输出写入到filename文件中,而非stdout -ff 常与-o选项... 阅读全文

posted @ 2011-04-01 14:59 narcasse 阅读(228) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3