ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

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

【技术笔记】让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/11Debugging Tools for Windows (Windows SDK)Rust 1.85 (edition 2024)然后在运行# Standard build (stdio transport only)cargo build --release# With HTTP transport supportcargo build --release --features http来生成可执行文件windbg-mcp-server.exe这个时候可以把该服务起来CodeMaker配置WinDbg的MCP到vscode上面的CodeMaker插件并配置相应的MCP1.到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\”然后执行并经过一两分钟的系列分析
返回列表