lldb调试器简介 lldb 是一个有着 REPL 的特性和 C++ 、Python 插件的开源调试器。lldb调试器的由来是伴随着Xcode的版本升级而来。 Xcode4.3之前使用的默认调试器是gdb, 到Xcode4.3之后便改成了lldb。gdb是UNIX及UNIX-like下的调试工具,是 ...
分类:
数据库 时间:
2020-01-16 00:47:57
阅读次数:
105
1. 线程的查看 首先创建两个线程: #include <stdio.h> #include <unistd.h> #include <pthread.h> #include <stdlib.h> #include <string.h> void* pthread_run1(void* arg) { ...
分类:
数据库 时间:
2020-01-12 09:57:07
阅读次数:
240
linux下的好用工具 工具好多!!! "gdb调试利器" "ldd查看程序依赖库" "lsof一切皆文件" "ps进程查看器" "" ...
分类:
系统相关 时间:
2020-01-10 20:04:57
阅读次数:
80
1.编辑器:gedit hello.c; 2.编译器: gcc hello.c; 3.运行:./a.out; 4.调试器:gdb a.out (在编译阶段添加 -g 参数。允许程序可以调试。 eg:gcc xxx.c -g; gcc -g xxx.c); 生成目标文件 > a.out; 第一阶段(预 ...
分类:
编程语言 时间:
2020-01-07 19:59:05
阅读次数:
79
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,这里只能为cppdbg "request": "launch", ...
分类:
Web程序 时间:
2020-01-07 18:28:30
阅读次数:
131
如题,我们希望像gdb C程序一样。对python程序就行debug 可以使用pdb来实现这样的功能。 见:https://docs.python.org/3/library/pdb.html 最简单的方法,我们以 longest_substring.py 为例。 使用如下方式执行它,便进入了deb ...
分类:
数据库 时间:
2020-01-06 12:30:20
阅读次数:
100
问题描述 如下图,mysql_upgrade 过程中,执行 DROP DATABASE IF EXISTS performance_schema 一直在等待 metadata lock 问题排查 简单粗暴的方法 有一种简单的解决方法,把其他连接kill掉,释放 metadata lock 对于这个案 ...
分类:
数据库 时间:
2020-01-05 15:54:37
阅读次数:
87
前言前面通过《启动调试》,《断点设置》,《变量查看》,我们已经了解了GDB基本的启动,设置断点,查看变量等,如果这些内容你还不知道,建议先回顾一下前面的内容。在启动调试设置断点观察之后,没有我们想要的信息怎么办呢?这个时候,就需要单步执行或者跳过当前断点继续执行等等。而本文所说的单步调试并非仅仅指单... ...
分类:
数据库 时间:
2020-01-04 00:48:01
阅读次数:
510
除了int 0x80外用户空间还可以通过int3——向量3、into——向量4 、bound——向量5等异常指令进入内核,而其他异常无法被用户空间程序利用,都是由系统使用的。 linux用户态的int3进入内核后,内核是通过SIGTRAP信号发送给用户进程的。用户进程要注册SIGTRAP信号的han ...
分类:
其他好文 时间:
2020-01-03 23:17:34
阅读次数:
98
0:什么是GTK GTK+是一套在 GIMP 的基础上发展而来的高级的、可伸缩的现代化、跨平台图形工具包,它可以很方便地制 作图形交互界面( GUI )。 GTK+特点: 稳定、跨平台、多种语言绑定、接口丰富、与时俱进、算法丰富、移动嵌入式应用广泛 1: 准备 1、安装gcc/g++/gdb/mak ...
分类:
其他好文 时间:
2020-01-02 22:07:23
阅读次数:
334