- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 QT操作杂项
使用QT的QSettings进行注册表操作时,路径“HKEY_LOCAL_MACHINE\SOFTWARE”下无法写入,查找后发现需要将注册表类型设置的与系统位数一致。
2025-08-06 09:23:58
120
原创 Windows Error Reporting (WER) 和 ProcDump生成dmp的优缺点
摘要: 分析EXE崩溃时,WER和ProcDump是生成DMP文件的两种主要方式。WER为系统内置方案,配置灵活但复杂,适合生产环境长期监控;ProcDump需额外部署,支持多种触发条件(CPU/内存/异常等),适合开发调试和临时诊断。WER稳定性高但实时性弱,ProcDump灵活性强但可能被安全软件拦截。选择时需权衡安装要求、配置复杂度及监控需求,WER适用于企业级错误报告,ProcDump更适合多条件触发的场景。
2025-08-05 13:11:45
342
原创 使用windbg分析exe崩溃的dmp文件
本文介绍了使用Windbg分析程序崩溃的dmp文件的方法。相比VS2022的大体积安装,Windbg更适合快速分析崩溃问题。操作步骤包括:打开Windbg后先设置符号文件路径,然后加载dmp文件进行分析。分析完成后,Windbg会直接定位到导致崩溃的具体代码位置,帮助快速查明问题原因。整个过程简单直观,是分析程序崩溃日志的有效工具。
2025-08-05 12:52:26
375
原创 为崩溃的exe文件生成dmp文件
本文介绍了如何利用Windows Error Reporting和PDB文件分析QT程序崩溃问题。首先配置QT在Release模式下生成PDB符号文件,然后通过修改注册表设置Windows在程序崩溃时自动生成DMP转储文件。当程序崩溃后,使用Visual Studio 2022加载DMP文件并配合对应的PDB文件,可以准确定位崩溃发生的代码位置。文章以触发除零错误为例,详细演示了从配置环境到分析崩溃原因的全过程,为调试低概率崩溃问题提供了实用解决方案。该方法适用于使用MSVC编译器编译的QT程序,无需在生产
2025-08-05 11:41:01
1217
原创 QT中使用Lua
2.1 工程中添加如下Lua文件,其中 libLua.lib和libLuad.lib分别为第一部分中在Release和Debug模式下编译的,为的是在工程中使用Lua的Release和Debug模式。3.1 将lua文件和exe文件,根据程序中的路径放好。根据lua源码,编译生成lua.lib,并在工程中使用lua静态库作为lua脚本的运行。2.5 注册Lua虚拟机中使用的C函数,也就是在.lua文件中使用的C实现的函数。到此,已经生成lua的静态库文件,可以在后续使用lua的程序中调用此库文件。
2025-07-29 19:10:41
187
HardFault_Handler的定位办法.pdf
2020-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人