如题,我们希望像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
linux gdb详解:https://www.jianshu.com/p/adcf474f5561 GDB 完全教程: https://blog.csdn.net/weixin_34007886/article/details/86424928 ...
分类:
数据库 时间:
2020-01-01 15:02:13
阅读次数:
69
调试器的使用 编译输出带调试信息的程序 调试信息包含:指令地址、对应源代码及行号 指令完成后,回调 LINUX使用GDB MAX使用LLDB 使用说明 ...
分类:
数据库 时间:
2019-12-31 10:46:26
阅读次数:
90
背景 调试linux程序一般有两种,一种是检查程序的日志输出,但如果问题与IO有关就不能通过日志获得调试信息了; 虽然gdb不常用且命令复杂,但却是不可或缺呀。 常用调试命令 分类 序号 命令 说明 运行 1 r run简写,运行程序,遇到断点暂停 2 c continue简写,继续执行直到下一个断 ...
分类:
数据库 时间:
2019-12-31 10:28:38
阅读次数:
92
可以基于express框架生成了一个newapp文件开发框架。并和mongdb配合使用 注:1:安装express框架时。一个电脑第一次使用时,必须安装淘宝镜像,以使其可以访问有各种npm仓库。下一次,即使建一个新的文件夹,也不需安装了,只要直接npm各种命令就可以了。npm i 安装依赖。2:同理 ...
分类:
数据库 时间:
2019-12-28 22:57:33
阅读次数:
106
背景 gdb的使用对于嵌入式开发人员来说是一项不可少的技能,远程调试对于 "asd" https://blog.csdn.net/baidu_31381143/article/details/53868924 ...
分类:
系统相关 时间:
2019-12-26 19:50:00
阅读次数:
138