想起自己的windbg配置就转载:eqera的windows内核调试配置,真的是获益良多希望他不会介意我转载他的博客,帮了我很多,记录下来给我也给大家, 其中我主要看的是VMWare的pipe建立,而我有些分享是在vs2015中打上DDK,然后在开始菜单window kits下找见windbgx86 ...
分类:
数据库 时间:
2017-08-05 23:34:00
阅读次数:
421
yum install -y kernel-devel # debuginfo,在CentOS7中需要这样装 sudo vim /etc/yum.repos.d/CentOS-Debuginfo.repo 修改为enable=1 sudo debuginfo-install kernel 安装时可能 ...
分类:
系统相关 时间:
2017-08-05 20:33:06
阅读次数:
276
1.内核调试手段 1.printk打印内核状态 2.产生opps时使用GDB查看调用栈 2.内核空间和用户空间区别,通信方式有哪些? Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从 ...
分类:
系统相关 时间:
2017-07-30 00:16:21
阅读次数:
227
a linux trace/probe tool. 官网:https://sourceware.org/systemtap/ 简单介绍 SystemTap是我眼下所知的最强大的内核调试工具,有些家伙甚至说它无所不能:) (1) 发展历程 Debuted in 2005 in Red Hat Ente ...
分类:
其他好文 时间:
2017-07-01 15:25:44
阅读次数:
1721
[root@workstation2017 ~]# uname -r 1.安装程序 yum install systemtap systemtap-runtime // 这个会被安装 systemtap-sdt-devel-3.0-7.el7.x86_64 2. //安装内核调试符号 自动安装 st ...
分类:
其他好文 时间:
2017-06-30 14:10:29
阅读次数:
179
以管理员运行CMD,一次运行以下命令: bcdedit /bootdebug ON bcdedit /debug ON bcdedit /dbgsettings serial baudrate:115200 debugport:1bcdedit /copy {current} /d DebugEnt ...
最近好多人问微信webview自动化的事情, 碰巧我也在追微信webview的自动化和性能分析方法. 先发出来一点我的进展给大家参考下. 此方法用于Android平台, iOS请自行解决 微信的设置 用微信打开debugx5.qq.com, 这是个微信的x5内核调试页面. 你可以在任何聊天窗口内输入 ...
分类:
微信 时间:
2017-06-10 13:46:28
阅读次数:
521
今天我们来记录下通过虚拟机搭建windows内核调试环境。 这里是官方文档。 1.在虚拟机设置中为目标计算机创建命名管道 2.在目标计算机中开启调试 3.在windbg中输入目标计算机(虚拟机)的地址信息 4.在windbg菜单中点击【Debug|Break】开始内核调试。 ...
第三章 软件工程师的成长 1.个人能力的衡量与发展 初级软件工程师如何成长:(1)积累软件开发 相关的只是,提升技术技能。例如:对java、c、c++,c#的掌握,诊断\提高效能的技术,对设备驱动程序、内核调试器的掌握;对于某一开发平台的掌握 (2)积累问题领域的知识和经验 (3)对通用的软件设计思 ...
分类:
其他好文 时间:
2017-05-07 14:50:15
阅读次数:
171
http://blog.csdn.net/liujiayu2/article/details/46517301 线程的上下文 线程的上下文本质上是一组处理器的寄存器,有正在执行程序中的指针及堆栈指针。上下文及其转换的过程根据处理器的结构不同会有所不同。我们可以调用内核调试器的lkd> dt nt!_ ...
分类:
编程语言 时间:
2017-05-02 19:39:33
阅读次数:
169