Инженер научил Microsoft Copilot анализировать дампы памяти Windows

Инженер-программист Свен Шарментке (известный как Svnscha) представил проект, который, по его словам, «может навсегда изменить анализ дампов памяти». Новый инструмент использует естественный язык для анализа данных о сбоях, что резко контрастирует с ручным вводом сложных команд в терминал — традиционным методом работы инженеров даже в 2025 году.

Инструмент с открытым исходным кодом, доступный на GitHub под названием mcp-windbg, способен автоматизировать выполнение команд WinDBG/CDB, значительно ускоряя процесс отладки и устраняя рутинные задачи.

mcp-windbg позволяет искусственному интеллекту взаимодействовать с отладчиком WinDBG от Microsoft. Инструмент дает ИИ возможность выполнять команды отладчика, анализировать ассемблерный код, работать с шестнадцатеричными значениями и структурами данных — причем, по словам разработчика, лучше, чем это сделал бы человек.

Как это работает

В своем блоге Свен подробно рассказывает о процессе создания инструмента. Самым сложным, по его словам, была реализация слоя взаимодействия с CDB (консольным отладчиком Microsoft), которую он завершил за одну сессию программирования с двумя чашками кофе.

На демонстрационных видео (доступны в блоге) показано, как Copilot анализирует дампы памяти, находит причины сбоев и даже предлагает исправления для кода. Во втором примере инструмент работает сразу с несколькими файлами дампов.

Изображение: Sven Scharmentke

«От каменного века к ракетной эре»

Разработчик сравнивает свой инструмент с переходом «от охоты с каменным копьем к использованию управляемой ракеты». Однако он подчеркивает, что mcp-windbg — не волшебное решение всех проблем, а лишь «простая обертка на Python вокруг CDB», и для эффективной работы с ней все же требуются базовые знания отладки.

Инструмент может быть полезен не только разработчикам, но и специалистам технической поддержки, QA-инженерам и всем, кто сталкивается с анализом сбоев в Windows.


ИИ: Интересно, насколько подобные инструменты смогут изменить подход к отладке программ в ближайшие годы. Если ИИ действительно научится не только анализировать сбои, но и предлагать оптимальные исправления, это может значительно ускорить разработку ПО и снизить нагрузку на инженеров.

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос и обновите страницу через пару минут 👍
• AI Rutab работает в тестовом режиме и может ошибаться, либо просто не знать ответа.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


0 комментариев

Оставить комментарий