摘要: 记一次有教益的内存碎片转储文件分析经历原总结调试windbgdmp内存碎片heap堆 前言 其实,这篇文章早在 2021 年就完成了初稿,后面一直没来得及完善(各种加班各种忙),所以一直没来得及整理发布。而且,我从这个案例里学到的东西太多了,很多内容并没有体现在本篇文章中,后续有机会一定会再写文章分 阅读全文
posted @ 2022-07-25 20:53 BCN 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 有意思的警告:c4551 function call missing argument list原总结编译错误c++c4551vscompile error 缘起 这个端午节又在加班改 bug,没想到改了一个长见识的 bug。因为是过节,而且卷了一天确实有些累,没打算刨根问底。本想简单跟客户沟通一下 阅读全文
posted @ 2022-07-25 20:48 BCN 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 难说| 看来我还没有入门 CPP原cpp新标准博览Incredibuildppt 前言 5 月 18 日参加了 Incredibuild 与博览网联合举办的主题为 《深入解析 20 个 c++ 典型输入错误》的线上研讨会。主要讲解了 20 个 C++ 中的典型错误。本以为作为一个 c++ 老鸟,做这 阅读全文
posted @ 2022-07-25 20:47 BCN 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 记一次 pugixml 编译错误的解决原总结工具editpadvs编译错误file locator 缘起 前一阵子,平台在换基线,底层接口变了很多,因此引出了至少 20000 个编译错误。在加班改完这些编译错误后,没想到又遇到了一个诡异的编译错误。而且之前还解决过类似的编译错误,但是这次却没能第一时 阅读全文
posted @ 2022-07-25 20:45 BCN 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 难说| 读了几本书原总结reading读书debug 前言 好久没在这个号上发表文章了,今天听群友说微信开放了私信功能,赶紧来试试。欢迎私信。 读了几本书 这个五一加了 4 天班,真是累啊,希望后面不要再卷了。最后一天陪娃去天津图书馆,又借了几本感兴趣的书,囫囵吞枣的看了好几本。简单聊聊感受。 《W 阅读全文
posted @ 2022-07-25 20:38 BCN 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 难说|程序员的品味原杂说难说 缘起 代码里有很多值得商榷的写法。今天来发点牢骚。 写法1 bool bShouldModifyData = false; if (condition1 && condition2) { bShouldModifyData = true; } else { bShoul 阅读全文
posted @ 2022-07-25 20:34 BCN 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 使用 IDA 和 windbg 调试 LNK1123 转换到 COFF 期间失败:文件无效或损坏(下)原总结排错process monitorvsIDAwindbg调试rcCVT1101LNK1123 前言 在前面两篇文章中(这里,这里)总结了使用 windbg 和 IDA 找出 cvtres.ex 阅读全文
posted @ 2022-07-25 20:23 BCN 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 使用 IDA 和 windbg 调试 LNK1123 转换到 COFF 期间失败:文件无效或损坏(中)原总结排错process monitorvsIDAwindbg调试rcCVT1101LNK1123 前言 在 上一篇文章 中,我们总结了使用 windbg 和 IDA 找出 cvtres.exe 报 阅读全文
posted @ 2022-07-25 20:20 BCN 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 使用 IDA 和 windbg 调试 LNK1123 转换到 COFF 期间失败:文件无效或损坏(上)原总结排错process monitorvsIDAwindbg调试rcCVT1101LNK1123 缘起 前一段时间在折腾拆分 rc 的问题,已经把遇到的问题整理成文了。感兴趣的小伙伴儿可以参考这里 阅读全文
posted @ 2022-07-25 20:11 BCN 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 记一次 .NET 程序的性能优化实战(4)—— .NET 源码查看及使用 vs 调试原总结工具调试dotNETpart4regex正则表达式vsdnspy 前言 在前面三篇文章中应该已经把 .NET 中正则表达式相关的问题"格尽"了。感兴趣的小伙伴儿可以参考 part1,part2 和 part3。 阅读全文
posted @ 2022-07-25 18:55 BCN 阅读(515) 评论(0) 推荐(1) 编辑
摘要: 记一次 .NET 程序的性能优化实战(3)—— 深入 .NET 源码原总结工具perfview性能优化dotNETpart3regex正则表达式 前言 前两篇文章 part1 和 part2 基本上理清了 IsSplitter() 运行缓慢的原因 —— 在函数内部使用了带 Compile 选项的正则 阅读全文
posted @ 2021-12-26 22:25 BCN 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 记一次曲折的多资源文件拆分折腾过程(3)在 windows 下用 linux 神器 gdb 调试 git原总结工具调试排错冲突rcgitmultiple rcgdbgithub 前言 在前面两篇文章 记一次曲折的多资源文件拆分折腾过程(1) 和 记一次曲折的多资源文件拆分折腾过程(2) 中,已经把折 阅读全文
posted @ 2021-12-24 08:10 BCN 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 记一次曲折的多资源文件拆分折腾过程(2)原总结工具调试排错冲突rcgitmultiple rcpecff explorerhexbeyond compare 前言 本篇是上篇文章—— 记一次曲折的多资源文件拆分折腾过程(1) 的续篇。在上篇文章找到了导致编译报错的根本原因是 .rc 文件的编码不再是 阅读全文
posted @ 2021-12-24 08:05 BCN 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 记一次曲折的多资源文件拆分折腾过程(1)原总结工具调试排错冲突rcgitmultiple rcpecff explorerhexbeyond compare 缘起 最近这些天,我一有时间就捣鼓 .rc 。用 git 管理过 .rc 文件的小伙伴儿应该都知道,.rc 文件会被 git 默认当作二进制文 阅读全文
posted @ 2021-12-24 08:03 BCN 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 记一次 .NET 程序的性能优化实战(2)—— 使用 perfview 找出 Regex 慢的根本原因原总结工具perfview性能优化dotNETpart2ETW 前言 我在上一篇文章《记一次 .NET 程序的性能优化实战(1)—— 使用 process explorer 快速定位问题代码》中用 阅读全文
posted @ 2021-12-24 07:59 BCN 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 记一次 .NET 程序的性能优化实战(1)—— 使用 process explorer 快速定位问题代码原总结工具process explorer排错性能优化sysinternals 缘起 因为需要分析 tfs 提交日志,并按照一定条件(比如,提交信息或者用户名)分类整理,特意写了这个小工具。在使用 阅读全文
posted @ 2020-11-25 10:28 BCN 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 有趣的"内存泄漏"原总结调试vs内存泄漏procexp 说明 今天的文章比较短,基本上全在视频里了。 这是一份有意思的 “内存泄漏” 视频。加上引号是因为虽然可以称作内存泄漏,但是又算不上真正意义上的内存泄漏。因为虽然短时间内内存暴增,但终归还是能释放掉的。 其实,这个 “内存泄漏” 背后隐藏着一个 阅读全文
posted @ 2020-11-25 10:26 BCN 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 栈局部变量优化探究,意外发现了 vs 的一个 bug ?原总结调试异常stackoverflowvs_chkstk栈溢出优化optimization 缘起 我在《栈又溢出了》 一文中记录了一个奇怪的栈溢出问题。虽然解决了,但是总感觉哪里不太合理。我想,vs 一定有一个合理的设置。一起折腾起来吧! < 阅读全文
posted @ 2020-11-10 10:05 BCN 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 栈又溢出了原总结调试异常stackoverflowvs_chkstk栈溢出 缘起 最近,项目代码再次出现了栈溢出问题。这次的栈溢出跟上次有点不同,调用栈不深,而且报错的时候函数代码还没开始执行。是不是有点“诡异”?一起来看看这次是什么原因导致的吧。 <!--more--> “诡异” 的栈溢出 运行程 阅读全文
posted @ 2020-11-03 09:51 BCN 阅读(337) 评论(0) 推荐(0) 编辑
摘要: let's make dependency walker fast again原总结优化工具dependency walkerprocess monitorprocess explorer 缘起 最近,经常需要调查 dll 加载失败的问题。前一阵子刚分享了一篇,感兴趣的小伙伴而可以点击 这里。相信, 阅读全文
posted @ 2020-11-03 09:49 BCN 阅读(174) 评论(0) 推荐(0) 编辑