解决gdb对开启PIE地址随机化并且去掉符号表(striped)的程序进行调试过程中下断点确定地址困难的问题 ...
分类:
数据库 时间:
2018-08-01 18:12:37
阅读次数:
668
上个月刚入职一家公司从事区块链研发工作,选型采用Hyperledger Fabric作为开发平台。团队的小组成员全部采用的是在VirtualBox上面安装桌面版的Ubuntu 16.04虚拟机,开发工具JetBrains GoLand也就直接在桌面版的虚拟机里面安装。而我因为之前比较习惯使用Vagr ...
mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程: 1、用一张临时表,记录调试过程; 2、直接在存储过程中,增加select xxx,在控制台查看结果: 3、把存储过程的sql复制到navicat查询中,然后SET @num使用自定义变量。 ...
分类:
数据库 时间:
2018-07-14 13:07:11
阅读次数:
154
WeTest 导读 看似系统Bug的Crash 99%都不是系统问题!本文将与你一起探索Crash分析的科学方法。 在移动互联网闯荡多年的iOS手机管家,经过不断迭代创新,已经涵盖了隐私(加密相册)、安全(骚扰拦截、短信过滤)、工具(网络检测、照片清理、极简提醒等)等等各个方面,为千万用户提供安全专 ...
分类:
其他好文 时间:
2018-06-29 15:42:47
阅读次数:
256
前面我们讲解了主引导程序的加载过程,并且制作了虚拟软盘a.img,最终这个主引导程序也在机器中成功运行了,但是实际开发的时候,并不会如此简单,免不了调试过程,如果还像上一节中直接将软盘放到机器中去加载的话是没有办法进行调试的,因此,我们需要一款调试工具bochs,bochs是一款x86模拟器,支持断 ...
分类:
其他好文 时间:
2018-06-21 22:35:30
阅读次数:
192
持续更新中... IndentationError: unexpected indent === 检查一下缩进,可以借用yapf或者pycodestyle来帮忙 可以参考这篇文章的末尾: TypeError: __str__ returned non string (type NoneType) = ...
分类:
编程语言 时间:
2018-06-17 10:54:57
阅读次数:
157
一. ubuntu系统,采用gdb调试程序,方法如下: 1)编译源码,gdb只能调试可执行文件。若采用cmake编译C++程序,需要在CMakeLists.txt中添加以下flag,此flag可在调试过程中,提供基本的调试信息和中间变量信息。 2)terminal跳转至编译好的可执行文件所在的目录, ...
分类:
数据库 时间:
2018-06-07 19:31:52
阅读次数:
1150
日志的级别 | Level | 用处 |数字级别 | | : : | : :| : : | | DEBUG |详细的信息,在调试过程中用于诊断错误 | 10 | | INFO | 用于确认事件正在运行 | 20 | | WARNING | 意外发生时予以提醒,或者预测一些未来可能发生的一些问题(比如 ...
分类:
其他好文 时间:
2018-05-31 02:52:35
阅读次数:
182
一、例程调试(20分) 调试下面2个例程,各位同学调试用自己的学号模3(即除以3取余数)加1序号及该序号乘以2的题。写明调试过程,如错误现象(如给定输入数据,但输出未实现预计功能),编译错误(截小图)提示等,写明调试修改过程(10分); 说明:有可能没有错误提示,但未达到预计功能。题目来源为“ C语 ...
分类:
其他好文 时间:
2018-05-31 02:49:11
阅读次数:
158
logging模块 logging最简单的用法 import logging logging.critical('服务器当机!') logging.error('出现严重错误!') #输出结果 CRITICAL:root:服务器当机! ERROR:root:出现严重错误! 日常级别介绍 日志级别(l... ...
分类:
其他好文 时间:
2018-05-22 20:39:16
阅读次数:
184