BianChengNan's Blog

Coding is hard, you can make it easy!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

使用 VMware + win10 + vs2019 从零搭建双机内核调试环境

发表于 2020-03-29 | 更新于: 2024-12-21 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

我在前面的文章——《使用 VMware + win10 + VirtualKD + windbg 从零搭建双机内核调试环境》分享了使用 windbg 进行双机内核调试的环境搭建的步骤。

有小伙伴儿留言说:在使用 vs 进行双机内核调试的时候,总是连不上。希望能发一篇使用vs进行双机内核调试的文章。今天,以视频形式分享下搭建过程。几本上是从零开始。

阅读全文 »

排错实战 | 1 分钟解救 run 不出来的 Autoruns

发表于 2020-03-21 | 更新于: 2024-12-21 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

今天,被某些开机自动运行的程序“惹毛”了。打算使用 Autoruns 查看这个进程为什么会开机启动。没想到打开 Autoruns 后,只能在任务栏看到图标,怎么点都点出不来。Autoruns 已经启动了,不然任务栏不会看到图标,到底是什么原因导致的呢?继续阅读前,请回忆下是否遇到过类似的情况,有什么思路吗?

阅读全文 »

使用 VMware + win10 + VirtualKD + windbg 从零搭建双机内核调试环境

发表于 2020-03-15 | 更新于: 2024-12-21 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

前言

当我们没有两台物理机时,又想做双机内核调试怎么办?当然是装虚拟机啦!本文总结了使用 VMware15.5 + win10 + virtualkd + windbg 搭建双机内核调试环境。

阅读全文 »

双机内核调试 101

发表于 2020-03-11 | 更新于: 2024-12-21 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

标题中的 101 请参阅 wikipedia 101。

前言

我们在上一篇文章——本地内核调试环境搭建,就这么简单!中总结了本地内核调试的开启方法。本地内核调试有很多限制(比如,不能执行 .crash 来让系统蓝屏,不能执行 .dump 保存转储,不能下断点 ……),双机内核调试完全没有这方面的限制,可以说是真正意义上的内核调试。

双机内核调试主要分两种情况:

  1. 被调试系统运行在虚拟机中。
  2. 被调试系统运行在另外一台真实的物理机中。

不论被调试系统运行在虚拟机中,还是运行在另外一台物理机中,系统设置都是一样的。本文简单梳理了常用的内核调试设置方法及连接方法。

阅读全文 »

本地内核调试环境搭建,就这么简单!

发表于 2020-03-05 | 更新于: 2024-12-21 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

前言

内核调试默认是关闭的,需要手动开启。本文将简单介绍如何在 Vista 及后续版本的系统中开启本地内核调试,并简要介绍使用 windbg 连接内核的方法。在 xp 系统中,对应的设置保存在 boot.ini 中,感兴趣的小伙伴儿请自行搜索设置方法。

阅读全文 »

系统蓝屏的几种姿势,确定不了解下么?

发表于 2020-02-22 | 更新于: 2024-12-21 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

前言

在 蓝屏(BSOD)转储设置,看本文就够了! 这篇文章里比较详细的介绍了蓝屏转储设置。做好设置后,我们就可以在需要的时候使系统蓝屏了。这样我们就可以拿到一份系统转储,供我们分析问题了。本文介绍几种可以使系统蓝屏的办法。当然肯定还有其它办法,如果哪位小伙伴儿知道比较实用的方法,欢迎留言分享。

阅读全文 »

蓝屏(BSOD)转储设置,看本文就够了!

发表于 2020-02-15 | 更新于: 2024-12-21 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

前言

我们在 内核转储,开抓啦! 这篇文章里介绍了一个关键的系统设置。设置好后可以让系统在蓝屏(Blue Screen of Death,简称 BSOD)的时候自动保存转储文件。那篇文章只是简单的介绍了设置步骤,本文力求详细的介绍相关内容。

阅读全文 »

内核转储,开抓啦!

发表于 2020-02-13 | 更新于: 2024-12-21 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

如果你还不清楚什么是转储文件,不知道什么时候需要转储文件,请参考转储文件系列文章的第一篇 —— 转储文件知多少。

前言

前面几篇文章主要介绍了用户态转储文件(User-Mode Dump File)相关的内容。相信通过前面几篇文章的介绍,大家对用户态转储文件的抓取方法有了进一步的了解。接下来的几篇文章将介绍如何保存内核态转储文件(Kernel-Model Dump File)。

阅读全文 »

向大厂看齐!为自己的程序增加自动转储的功能!

发表于 2020-02-06 | 更新于: 2024-12-21 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

如果你还不清楚什么是转储文件,不知道什么时候需要转储文件,请参考转储文件系列文章的第一篇 —— 转储文件知多少。

前言

不知道各位小伙伴有没有遇到过 微信 或者 QQ 崩溃的情况。它们在崩溃的时候都会自动弹出一个对话框,提示用户上传相关文件,供开发人员分析问题的原因。有的小伙伴儿可能不太清楚我在说什么。没关系,下图就是微信崩溃后自动弹出的界面。

阅读全文 »

JIT Debug Info 简介

发表于 2020-01-30 | 更新于: 2020-01-30 | 分类于 转储
字数统计: | 阅读时长 ≈ 分钟

前言

在上一篇介绍 JIT Debugging 的文章 —— 你需要了解的JIT Debugging 中,我们了解到 procdump 设置为 JIT调试器的时候,在设置的参数中,有一个叫 %p 的参数(需要和 -j 一起使用),指向了 JIT_DEBUG_INFO。今天简单介绍一下 JIT_DEBUG_INFO。

阅读全文 »
1…101112…14
BianChengNan

BianChengNan

134 日志
33 分类
221 标签
RSS
GitHub 知乎 博客园
© 2019 — 2024 BianChengNan | 全博客共 字
0%