标签归档:gdb

如何在Eclipse中搭建Zabbix源码的调试和开发环境

Zabbix是一款非常优秀的企业级软件,被设计用于对数万台服务器、虚拟机和网络设备的数百万个监控项进行实时监控。Zabbix是开放源码和免费的,这就意味着当出现bug时,我们可以很方便地通过调试源码来复现和修复bug;当有特殊的监控需求时(例如:监控物联网设备),我们也可以很方便地进行二次开发,编译和安装自定义的Zabbix版本。

本文将会演示如何在Eclipse中导入Zabbix的源码,并且对Zabbix的zabbix_agentd、zabbix_server、zabbix_get和zabbix_sender进行简单调试。

一、环境描述

  1. 继续阅读如何在Eclipse中搭建Zabbix源码的调试和开发环境

详解Linux平台的调试信息文件

gdb允许你可以将一个程序的调试信息存放在独立于可执行文件自身的另一个文件之中,gdb可以通过某种方法自动地找到和加载这些调试信息。因为调试信息可能会非常庞大——有时候甚至会比可执行代码自身还要庞大——所以,某些系统会将它们的可执行文件的调试信息存放在独立的文件之中,只有当用户需要调试某个难题的时候,才需要安装这些存放调试信息的文件。

gdb可以通过两种方法来指定独立调试信息文件: