C++
文章平均质量分 69
kuangben2000
这个作者很懒,什么都没留下…
展开
-
Windows系统上的VirtualAlloc, HeapAlloc和malloc,new的区别
Windows系统上的VirtualAlloc, HeapAlloc和malloc,new的区别。转载 2023-01-26 19:23:41 · 892 阅读 · 0 评论 -
Crash Dump调试:Symbol Server/Source Server、PDB原理分析
Crash Dump调试:Symbol Server/Source Server、PDB原理分析Crash Dump调试:Symbol Server/Source Server、PDB原理分析 - 知乎 (zhihu.com)背景UE4引擎时不时要魔改编译。可能大一点的项目是难以避免的吧 ┓( ´∀` )┏ 工程C++会自动编译,有持续集成平台做统一的编译和分发。这样可以不用每个人都编译引擎和工程C++了,代码安全性和开发效率能得到保障; 每当要调试别人发的Dump,就要满世界找dll,转载 2022-04-09 02:03:22 · 683 阅读 · 0 评论 -
【无标题】dump解析入门-用VS解析dump文件进行排障
dump解析入门-用VS解析dump文件进行排障dump解析入门-用VS解析dump文件进行排障 - 俞正东 - 博客园 (cnblogs.com)dump解析入门-用VS解析dump文件进行排障突然有一天部署在服务器的一个应用挂掉了,没办法只能进入服务器打开【事件查看器】查看下,好不容易找到了打开后一脸懵逼事件查看器查到的内容根本对我们排障没有任何作用。在这个时候如果有对应的dump文件就能派上用场了,只要有dump文件就能查到应用挂掉那刻的一手..转载 2022-04-09 02:01:50 · 1939 阅读 · 0 评论 -
使用VS调试Dump文件
使用VS调试Dump文件(120条消息) 使用VS调试Dump文件_哲这这的博客-CSDN博客_vs调试dump文件(一) 调试Dump文件步骤1. 准备调试所需要的文件放到一个文件夹:dump文件,程序编译生成的pdb文件(版本必须是产生崩溃的那个版本的编译信息),可执行文件(发生崩溃的版本)。如下图:2. 使用visual studio打开上图中的dump文件。然后配置该程序的代码路径(代码会滚到该程序所处的版本),如下图,3. 点击调试,如图,4. 然后可以定位到发生cr转载 2022-04-09 02:00:46 · 2337 阅读 · 0 评论 -
使用VS调试Dump文件
使用VS调试Dump文件(120条消息) 使用VS调试Dump文件_哲这这的博客-CSDN博客_vs调试dump文件(一) 调试Dump文件步骤1. 准备调试所需要的文件放到一个文件夹:dump文件,程序编译生成的pdb文件(版本必须是产生崩溃的那个版本的编译信息),可执行文件(发生崩溃的版本)。如下图:2. 使用visual studio打开上图中的dump文件。然后配置该程序的代码路径(代码会滚到该程序所处的版本),如下图,3. 点击调试,如图,4. 然后可以定位到发生cras转载 2022-04-09 01:59:53 · 931 阅读 · 0 评论 -
【无标题】使用VS调试DUMP文件
使用VS调试DUMP文件使用VS调试DUMP文件 - alphaxz - 博客园 (cnblogs.com)使用前准备:1.保存编译文件的PDB文件(要和生成exe文件的对应)2.在开发机器上,使用vs直接双击打开dmp文件,注意进程名称 ,这个是程序运行crash的时候所在的目录位置,这个很重要。3.把pdb文件和exe文件放到进程名称所在的目录下面,如果开发环境机器上没有这个目录,那么就新建这个目录,否则无法加载符号,调试只能看汇编代码。4.点击使用仅限本机进行调试,就可以.转载 2022-04-09 01:58:20 · 1346 阅读 · 0 评论 -
Analysing crash dump in windbg
Analysing crash dump in windbgdebugging - Analysing crash dump in windbg - Stack Overflow106I am using a third party closed source API which throws an exception stating that "all named pipes are busy".I would like to debug this further转载 2022-04-09 01:56:26 · 101 阅读 · 0 评论 -
Dump文件有三种:完整内存转储,内核内存转储,小内存转储。System Properties中的高级选项中可以看到这些设置。
Dump文件有三种:完整内存转储,内核内存转储,小内存转储。System Properties中的高级选项中可以看到这些设置。Windbg内核调试之四:Dump文件分析-爱码网 (likecs.com)Dump 文件分析很大程度上就是分析蓝屏产生的原因。这种系统级的错误算是Windows提示错误中比较严重的一种(更严重的还有启动黑屏等硬件或软件兼容性错误等等)。说它是比较严重,是因为毕竟Windows还提供了dump文件给用户分析,至少能比较容易的找到错误的原因。一般蓝屏要么是内核程序中的异常或转载 2022-04-09 01:55:03 · 4171 阅读 · 0 评论 -
【无标题】windbg 分析dump文件
windbg 分析dump文件windbg 分析dump文件 - 简书 (jianshu.com)Windows下的程序如果设计有问题,如存在越界、访问空指针等,会出现崩溃的现象.如下:程序崩溃截图崩溃的时候就需要分析原因,方便分析和后续优化程序.此时一种方法就是用::MiniDumpWriteDump生成dump文件(.dmp), 记录崩溃是的系统信息和堆栈信息等.生成dump文件后,研发人员就可以用windbg工具进行分析.打开dump文件Open Crash Du转载 2022-04-09 01:54:11 · 219 阅读 · 0 评论 -
使用Windbg查看CrashDump
使用Windbg查看CrashDump(122条消息) 使用Windbg查看CrashDump_远行的风的博客-CSDN博客_windbg查看dump本文介绍如何使用Windbg简单查看Windows Crash Dump.WWindbg symbol配置:SRV*D:\Symbols*http://msdl.microsoft.com/download/symbols载入CrashDump的dmp文件载入后,执行!analyze-v:相关的参数说明:FA..转载 2022-04-09 01:52:53 · 481 阅读 · 0 评论 -
Windbg使用说明书
Windbg使用说明书Windbg使用说明书 - 简书 (jianshu.com)术语、缩略语windbgwindows平台下,强大的用户态和内核态调试工具。dmp内存映像文件,一般是系统错误产生的文件。Pdb程序数据库文件。Symbol符号文件(Symbol Files)是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息概述Windbg是Windows平台下强大的工具。相比较于Visual Studio,它是一个轻量级的调.转载 2022-04-09 01:51:58 · 3480 阅读 · 0 评论 -
基于无锁队列和c++11的高性能线程池
基于无锁队列和c++11的高性能线程池https://www.cnblogs.com/lidabo/p/9767068.html基于无锁队列和c++11的高性能线程池线程使用c++11库和线程池之间的消息通讯使用一个简单的无锁消息队列适用于linux平台,gcc4.6以上标签:<无>代码片段(6)[全屏查看所有代码]1.[代码]lckfree.h...转载 2020-04-01 12:55:56 · 777 阅读 · 0 评论 -
Nebula3 RTTI Tips & Tricks
Nebula3 RTTI Tips & Trickshttps://floooh.github.io/2009/06/16/nebula3-rtti-tips-tricks.htmlNebula3 RTTI Tips & TricksJun 16, 2009 • Andre WeissflogNote: I have omitted the namespace pr...转载 2019-07-29 19:59:33 · 100 阅读 · 0 评论