BianChengNan's Blog

Coding is hard, you can make it easy!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

置顶声明

发表于 2025-03-01 | 更新于: 2023-02-13 | 分类于 原
字数统计: | 阅读时长 ≈ 分钟

实在抱歉,因为图床的原因,可能文章中的某些图片看不到,如果需要查看相关图片,请联系我,或者到我的公众号里查看。

我的个人微信号是 BianChengNan,公众号是 编程难。

难译 | windbg 乐趣之道(下)

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

前言

Yarden Shafir 分享了两篇非常通俗易懂的,关于 windbg 新引入的调试数据模型的文章。原文链接如下:

part1:https://medium.com/@yardenshafir2/windbg-the-fun-way-part-1-2e4978791f9b

part2:https://medium.com/@yardenshafir2/windbg-the-fun-way-part-2-7a904cba5435

本文是第二部分的译文。同样在有道词典、必应词典、谷歌翻译的大力帮助下完成,感谢以上翻译工具,我只是一个搬运工。强烈建议英文好的朋友阅读原文,因为在翻译的过程中不可避免的按我的理解做了调整。

第一部分译文在这里。

以下是译文!


阅读全文 »

难译 | windbg 乐趣之道(上)

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

前言

Yarden Shafir 分享了两篇非常通俗易懂的,关于 windbg 新引入的调试数据模型的文章。链接如下:

part1:https://medium.com/@yardenshafir2/windbg-the-fun-way-part-1-2e4978791f9b

part2:https://medium.com/@yardenshafir2/windbg-the-fun-way-part-2-7a904cba5435

本文是第一部分的译文。在有道词典、必应词典、谷歌翻译的大力帮助下完成,感谢以上翻译工具,我只是一个搬运工。强烈建议英文好的朋友阅读原文,因为在翻译的过程中不可避免的按我的理解做了调整。

阅读全文 »

2023 开工喽

发表于 2023-01-29 | 更新于: 2023-02-13 | 分类于 福利
字数统计: | 阅读时长 ≈ 分钟

今年本来不想写了(主要是没礼物送了)。还是按照惯例水一篇吧!

回首 2022

2022 年上半年依然很累,一直在加班,下半年强制自己休息,要不就挂了。付出了很多,也收获了很多:

公司层面:

  • 交付的项目得到了客户的认可

  • 我们的团队在不断壮大成长

  • 我们的技术交流依旧在持续举办

  • 我们一直在坚持 code review

个人层面:

  • 做到了每月分享一篇技术文章
  • 规划事情的能力有所提高
  • 理解问题能力有所提高
  • 心态稍好一些
  • STILL YOUNG, NAIVE
阅读全文 »

slimxml 编码错误

发表于 2022-12-25 | 更新于: 2023-02-13 | 分类于 调试
字数统计: | 阅读时长 ≈ 分钟

缘起

前一段时间,同事遇到一个配置文件读取错误问题,让我帮忙看看。最开始不相信这么基础的功能会有问题。排查完发现,确实是一个字符编码转换方面的 bug,而且只有特定字符会有问题。一起来看看吧。

阅读全文 »

快速搞定 vs 编译错误之 cs1583 —— xxx 不是有效的 win32 资源文件

发表于 2022-11-27 | 更新于: 2023-02-13 | 分类于 调试
字数统计: | 阅读时长 ≈ 分钟

缘起

之前写了一个小工具用来处理 .rc 文件,有些地方需要优化,周末准备继续优化一下。没想到,遇到了一个意想不到的错误—— xxx.tmp 不是有效的 win32 资源文件。 本文总结了使用 process monitor 快速定位此问题的过程。

阅读全文 »

加载了对应的调试符号文件也看不了函数名?也许是 fastlink 搞的鬼

发表于 2022-10-30 | 更新于: 2023-02-13 | 分类于 调试
字数统计: | 阅读时长 ≈ 分钟

缘起

在上一次折腾的过程中遇到了一个小问题 —— 在使用 IDA 查看反汇编的时候,居然搜索不到相关的函数,在 windbg 中使用 x 命令也搜不到,即使加载了符号文件也搜不到。最后发现是 /debug:fastlink 选项导致的。

阅读全文 »

这个崩溃,有点意思

发表于 2022-09-23 | 更新于: 2023-02-13 | 分类于 调试
字数统计: | 阅读时长 ≈ 分钟

缘起

前几天,在加班赶进度时遇到了一个意想不到的崩溃。由于是新加的代码导致的问题,所以很快就定位到了问题代码。但是,看了好几遍也没看出问题在哪?虽然代码在逻辑上有漏洞——某些情况下没有返回值,但是在我的认知里,应该不会导致崩溃。本文记录了使用 IDA 静态分析反汇编代码定位这个问题的过程。

阅读全文 »

记一次有教益的焦点窗口查找过程

发表于 2022-08-28 | 更新于: 2023-02-13 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

前一阵子,同事遇到了一个诡异的 bug,新版本发出来后之前运行好好的功能不好使了。原来的逻辑是:点击板上某个埋件的时候,会弹出四个定位编辑框,其中的一个编辑框需要获得焦点,方便用户直接修改,按 tab 会切换到下一个编辑框。但是新程序的行为发生了变化——点击埋件的时候,四个编辑框没有一个获得焦点。本文记录了使用 spyxx 和 accevent.exe 定位此问题的过程。

阅读全文 »

授权码不知道被谁占用了?不可能的,这辈子都是不可能的

发表于 2022-07-31 | 更新于: 2023-02-13 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

相信大家应该都接触过授权码。我们开发时用的程序也需要授权码才能使用,而且一个授权码每次只能在一台机器上激活。当授权码被占用时,会提示授权被某某机器占用了,只有占用授权码的同事迁出后,其它同事才能用。由于某些同事的机器名是随机的字符,不能很快知道是哪位同事在占用授权码。每次遇到授权码被占用的情况,只能在公司群里问,效率特别低。于是,我提意大家把机器名改成自己名字缩写,这样就可以直接知道是哪位同事在占用授权码。万万没想到,单纯修改机器名不好使。不好使是不可能的,这辈子都不可能的。安排!

阅读全文 »
12…11
BianChengNan

BianChengNan

107 日志
27 分类
185 标签
RSS
GitHub 知乎 博客园
© 2019 — 2023 BianChengNan | 全博客共 字
0%