1. 云栖社区>
  2. 全部标签>
  3. #gdb#
gdb

#gdb#

已有1人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

阿里云图数据库GDB公测,高度连接数据查询效率提升10倍

3月21日,阿里云图数据库GDB正式公测,用于处理高度连接数据查询与存储,支持属性图模型,并且全面兼容TinkerPop Gremlin 查询语言。 图数据库覆盖的应用场景非常广泛,比较典型的有社交网络,欺诈检测,推荐引擎,知识图谱,网络/IT运营和生命科学等等。

数据库 存储 数据存储 gdb 推荐引擎 知识图谱 图数据库

虚拟化篇之前后端驱动分析

前后端驱动是虚拟化的重要组成部分,在我们平时的排查过程中,经常会涉及到这部分的数据,特别是与性能相关的问题类型。举个例子,我们经常会碰到网络抖动的问题,此时我们会在实例内部和后端vif口抓包,如果发现两者之间存在延迟,经常我们就会怀疑到前后端的问题。

云栖社区 linux 索引 Core 虚拟化 dump 数组 gdb

【GDB调试】Linux Core Dump分析经典案例之一

这次我们一起来看一下在GDB调试中属于比较典型的案例,因此也借这篇文章向大家阐述个人在分析Core Dump时的一些思路。

云栖社区 linux 线程 源码 lock 内核 Core CPU dump gdb

gdb kernel debug的进程断点

gdb调试kernel的时候, 如果设置通用函数断点, 比如vfs_read, 就会遇到一堆撞到断点的地方, 比如tty输入一个字符, 就是vfs_read, 没办法调试具体的某一个进程 一种办法就是条件断点, 其实不是很好用, 比如用pid, 但是有时候这个进程还没启动, 比如task的comm来判定, 但是kernel中是不支持strcmp来判断字符串是否相等, 因为需要跑函数 g

python 函数 阿里技术协会 kernel gdb

gdb kernel debug的进程断点

gdb调试kernel的时候, 如果设置通用函数断点, 比如vfs_read, 就会遇到一堆撞到断点的地方, 比如tty输入一个字符, 就是vfs_read, 没办法调试具体的某一个进程 一种办法就是条件断点, 其实不是很好用, 比如用pid, 但是有时候这个进程还没启动, 比如task的comm来判定, 但是kernel中是不支持strcmp来判断字符串是否相等, 因为需要跑函数 g

python 函数 阿里技术协会 kernel gdb

gdb打印结构体member offset

linux的crash有个好处就是可以方便打印结构体成员变量的offset, 有时候对汇编的时候, 需要偏移, 可惜crash需要一个活体才行, 不能单纯的vmlinux, 因为它就是这么设计的 gdb天生没有这个功能, 不过python可以实现 cat offset.py import gdb class Offsets(gdb.Command): def __in

阿里技术协会 kernel gdb

每天学点GDB(八)

本文简述如何用ptrace来写一个非常简单的trace工具,用以trace程序的具体运行过程。以及描述两个gdb集成测试环境。

gdb ptrace 集成测试环境

每天学点GDB(七)

近两周在做一个trouble shooting,需要对函数调用栈进行分析以找出入参和局部变量。因为在编译生成可执行程序的时候,用gcc进行了O2的优化,许多假设的函数调用栈模型都不成立了。花了一番周折,终于正确的翻译出入参和局部变量,此一旅程中的一些经验还是值得记录下来。

gdb

每天学点GDB(六)

本文分享如何利用gdb对coredump进行分析,以及如何安装带有debug symbol的glibc。

coredump gdb debug glibc symbol

每天学点GDB(五)

本节分享使用GDB来进行STL容器的调试。

gdb

每天学点GDB(四)

本文分享如何使用GDB进行多线程调试。

gdb

每天学点GDB(三)

本文讨论强大的反汇编能力,以及helloworld最先是从main函数开始执行的么?

gdb

每天学点GDB(二)

本文讲解如何让将调试的内容保存到外部文件里面,以及如何用各种方法查看变量的值。

gdb

每天学点GDB(一)

GDB的功能很多,一下子全弄明白似乎不太可能。本文我们先聊聊简单的Hello World,以及如何让GDB在断点处打印一下诊断信息。

gdb

系统调用lseek和内核file结构体之间的关系

大家都知道lseek就是移动文件的读写位置, 也就是对应内核中file结构体中的某一个变量, 今天就是特别想看一下具体之间的关系. 软件就在于实践 首先需要有一个很方便调用lseek的环境, 这样才不会影响我们调试的兴趣, 希望能达到像python, matlab这样每个函数可以手动跑, 而不像c语言一样要编写, 然后编译, 然后执行, 然后再修改, 编译. gdb可以 1. 先准备文件

阿里技术协会 kernel gdb

【原创】pstack 执行解析

linux gdb pstack

【原创】GCC选项-g和-ggdb的区别

gdb gnu -g -ggdb

gdb 调试 sysbench

前几条在写这篇文档的是否,发现sysbench对PostgreSQL libpq绑定变量使用的支持并不好。《让 sysbench 支持 PostgreSQL 服务端绑定变量》https://yq.aliyun.com/articles/34870 那么怎样跟踪出错的代码呢?通过gdb跟踪是一种手段

PostgreSQL gdb sysbench

OpenWRT开发之——远程debug

gdb openwrt gdbserver

2
GO