BianChengNan's Blog

Coding is hard, you can make it easy!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

你生成的转储文件有问题吗?

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

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

前言

细心的小伙伴可能注意到了,我在上一篇介绍抓取转储文件的工具的文章 —— 你需要知道的 N 种抓取 dump 的工具 中提到了:

如果用 64 位的 windbg 附加到 32 位目标进程后,直接执行.dump 命令生成的转储文件会 “有问题”。

经常抓 dump 的小伙伴很可能遇到过这个问题。具体是什么问题呢?我们一起看看吧。

阅读全文 »

你需要了解的JIT Debugging

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

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

前言

我在 你需要知道的 N 种抓取 dump 的工具 这篇文章里,向大家介绍了几款可以抓取转储文件的工具及其简单用法。不知道大家是否还记得,以管理员权限运行 procdump -i 可以注册 procdump 为事后调试器。大家是否了解其实现原理?今天让我们一起揭开其神秘面纱。

阅读全文 »

你需要知道的 N 种抓取 dump 的工具

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

前言

今天,向大家介绍几种可以抓取应用程序转储文件的工具及基本使用方法。更详细的用法,请参考每个工具对应的帮助文档。如果你还不清楚什么是转储文件,不知道什么时候需要转储文件,请参考转储文件系列文章的第一篇 —— 转储文件知多少。

阅读全文 »

2019 年马上结束了,有些话想跟你说

发表于 2019-12-30 | 更新于: 2019-12-30 | 分类于 原
字数统计: | 阅读时长 ≈ 分钟

9102 年即将结束,2020 年马上就要来到。借此机会,想跟大家说几件事儿。

阅读全文 »

转储文件知多少

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

前言

之前分享过几篇调试的文章,在那几篇文章里,我主要是在分析转储文件(也叫 dump 文件,或简称 dump),而不是实时调试。通常,程序发布后,我们很难有机会做实时调试。我们做的最多的是事后调试。能否抓到有效的转储文件对我们分析问题至关重要。

  • 你知道什么是转储文件吗?

  • 你知道什么时候应该抓取转储文件吗?

  • 你抓取过转储文件吗?

  • 你知道怎么抓取转储文件吗?

  • 你知道几种抓取转储的方法呢?

如果你对以上问题感兴趣,那么请继续阅读吧。

阅读全文 »

调试实战 | 程序 CPU 占用率飙升,你知道如何快速定位吗?

发表于 2019-12-14 | 更新于: 2019-12-14 | 分类于 调试 , 调试案例
字数统计: | 阅读时长 ≈ 分钟

前言

如果我们自己的程序的CPU Usage(CPU占用率)飙升,并且居高不下,很有可能陷入了死循环。你知道怎么快速定位并解决吗?今天跟大家分享几种定位方法,希望对你有所帮助。

阅读全文 »

神兵利器 | 你知道怎么使用 DebugView 查看内核调试信息吗?

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

简介

DebugView是sysinternals工具集中的一款用来查看调试信息的工具。不管你是内核开发人员还是应用程序开发人员,都会用到这款神器。先简单看看DebugView可以干什么吧。

  • 可以查看应用程序输出的调试信息。
  • 可以查看驱动程序输出的调试信息。
  • 可以查看本地机器的调试信息。
  • 可以查看远程机器的调试信息。
  • 可以根据规则高亮显示。
  • 可以根据关键字过滤。
  • 可以根据关键字搜索。
  • 可以自动显示最新一条记录。
  • ……

功能太多太全了,有木有?!心动了吗? 快跟我一起来了解下这个神器吧。

阅读全文 »

Ignite Beijing 2019你参加了吗?多图,慎点!

发表于 2019-12-10 | 更新于: 2019-12-10 | 分类于 技术会议
字数统计: | 阅读时长 ≈ 分钟

前言

第一次参加微软技术大会。之前对微软技术大会有太多遐想,今天终于亲身参与其中了。现在,终于有时间回顾下今天的 Ignite之旅了(全称是 Microsoft Ignite The Tour)。特记流水账一篇,以纪念我的第一次。

阅读全文 »

排错实战 | 你知道拖动窗口时只显示虚框怎么设置吗?

发表于 2019-12-05 | 更新于: 2019-12-05 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

前言

不知道大家有没有留意过,我们在拖动窗体的时候,有时候显示的是虚框,有时候显示的是窗体内容。可能有的朋友不是太明白,没关系,一图胜千言。请看图:

阅读全文 »

调试实战 | 使用 windbg 调试崩溃在 ole32!CStdMarshal::DisconnectSrvIPIDs

发表于 2019-11-28 | 更新于: 2019-11-28 | 分类于 调试 , 调试案例
字数统计: | 阅读时长 ≈ 分钟

前言

最近程序会不定期崩溃,很是头疼!今晚终于忍无可忍,下决心要干掉它!从之前的几个相关的dump可以猜到是有接口未释放导致的问题,但没有确认到底是哪个接口。本篇总结记录了找到这个接口的过程。

阅读全文 »
1…11121314
BianChengNan

BianChengNan

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