news 2026/9/11 16:45:40

【技术笔记】让CodeMaker自动分析dump

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【技术笔记】让CodeMaker自动分析dump

概述

日常做windows程序开发的时候经常会遇到程序崩溃,需要我们对生成的dump文件进行分析来进一步定位程序问题点。但随着Ai时代的来临,未来会有越来越多的工作转到让Ai来帮我们对dump文件进行分析了。下面介绍一下如何让AI agent -- 【CodeMaker】并利用windbg工具来帮我们自动分析dump文件。

常规做法

以前分析dump文件,常规的办法是用windbg,然后用常规指令:!analyze -v 来分析dump来得到异常崩溃的堆栈:

这种常规方法,需要有比较扎实使用windbg的经验,通过多条windbg的指令来分析程序具体的崩溃点。

利用CodeMaker来分析dump文件

下面介绍一下用codemaker并结合windbg来分析dump文件。

安装windbg的MCP

首先如果要用AI Agent并结合WinDbg来分析dump,首先要搭建AI Agent跟WinDbg的沟通桥梁-MCP (Model Context Protocol),这里介绍一个开源的windbg的MCP项目:https://github.com/themixednuts/windbg-mcp-serve

把它git Clone到本地后,需要编译该项目,编译该项目需要:

  • Windows 10/11
  • Debugging Tools for Windows (Windows SDK)
  • Rust 1.85+ (edition 2024)

然后在运行:

# Standard build (stdio transport only)
cargo build --release

# With HTTP transport support
cargo build --release --features http

来生成可执行文件:windbg-mcp-server.exe

这个时候可以把该服务起来:

CodeMaker配置WinDbg的MCP

到vscode上面的CodeMaker插件并配置相应的MCP:

(1.到MCP的配置入口)

(2.配置相应的参数)

(3.启用MCP服务)

用CodeMaker分析dump文件

在对话框输入:用windbg 分析D:\Dumps\BaoMiHua.exe.3468.dmp文件,pdb符号目录在“D:\works\Filmly10\filmly\Filmly\bin\x64\Release\net8.0-windows10.0.22621.0\win-x64\”

然后执行,并经过一两分钟的系列分析:






版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 16:45:19

大模型API驱动的论文写作:分段生成与模型降级的工程实践

简介:基于AI大模型文本生成能力打造的论文写作工具项目,面向需要完成毕业论文、期刊论文、课程设计等各类学术写作任务的学生与科研人员,将自然语言处理与大模型能力融入实际应用,可生成超过万字的长篇内容,并自动引用…

作者头像 李华
网站建设 2026/9/11 16:42:39

WezTerm CLI 系列:`wezterm cli kill-pane` 面板终止命令完全指南

WezTerm CLI 系列:wezterm cli kill-pane 面板终止命令完全指南 【免费下载链接】wezterm A GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust 项目地址: https://gitcode.com/GitHub_Trending/we/wezt…

作者头像 李华
网站建设 2026/9/11 16:40:03

python的图论工业场景模拟第一百三十三篇:管网容量异常过滤与基准图构建,任务:空或负的capacity置0,统计异常修复条数,图建模说明:有向图,边属性含capacity,核心点:边属性异常值清洗

⚠️ 前置说明:本篇是“网络流工程化落地”的数据清洗前置篇。核心目标是:在把图喂给最大流 / 最小费用流算法之前,先把 capacity 里的“脏数据”清掉——空值、负数、0 值统一处理,防止算法直接崩或给出“假可行解”。程序基于 N…

作者头像 李华