Инженер-программист Свен Шарментке (он же Svnscha) поделился проектом, который, по его словам, «может навсегда изменить анализ аварийных дампов». Новый контекстный инструмент для общения на естественном языке резко контрастирует с ручным вводом заумных команд в терминал для анализа данных об авариях, что является устоявшимся способом работы профессионального инженера-программиста даже в 2025 году.
Свнша утверждает, что новый инструмент с открытым исходным кодом, доступный на GitHub под названием mcp-windbg, способен на глубокий анализ. ИИ выполняет «просто потрясающий» набор команд WinDBG/CDB, повышая производительность и избавляя от некогда утомительной задачи. Продавцы ИИ разработали большие языковые модели, которые первоначально были нацелены на творческое письмо, а затем перешли к визуальным искусствам, перейдя от рисования от руки и фотореалистичных творений к видео в последнее время.
ИИ также значительно продвинулся в компьютерное программирование. Однако большинство людей хотят, чтобы ИИ оставил людям веселые, творческие занятия и избавил их от скучных, душераздирающих, повторяющихся задач. Похоже, что именно в этом может преуспеть mcp-windbg от Svnscha. Вкратце, инструмент mcp-windbg позволяет ИИ взаимодействовать с многоцелевым отладчиком WinDBG от Microsoft. Его хитрость заключается в том, что он дает LLM возможность выполнять команды отладчика. И даже если вы проглотили руководство по WinDBG, этот ИИ, скорее всего, будет знать команды отладчика лучше вас.
Copilot, вероятно, также будет интерпретировать ассемблерный код, декодировать шестнадцатеричный, обходить структуры с символами и выполнять другие задачи гораздо лучше, чем вы. Вам просто нужно задавать правильные вопросы. Предыстория и демонстрации Svnscha подробно рассказывает о своих предыдущих разочарованиях в отладке сбоев, о том, как в тот момент загорелась лампочка, чтобы привлечь ИИ, и о том, как работает инструмент mcp-windbg, - все это в специальном посте в блоге.
Инженер-программист скромно признает, что «трудной частью» этой работы была реализация слоя взаимодействия CDB (Command-Line Console Debugger от Microsoft), и это было сделано во время сессии «виброкодинга с двумя чашками кофе в субботу утром». Однако представленные видеоролики помогают понять, как использовать Copilot с CDB. В блоге по ссылке можно посмотреть два ролика, начиная с анализа аварий и автоматизированного исправления ошибок с помощью Copilot и заканчивая автоматизированным анализом нескольких файлов аварийных дампов.
Сначала Svnscha устанавливает mcp-windbg, затем запускает приложение Windows, которое терпит крах. Затем запускается GitHub Copilot, которому предлагается найти аварийный дамп и исправить проблему, лежащую в основе кода. «ИИ быстро определяет, что приложение упало, объясняет, какие именно условия привели к сбою, и предлагает решение», - говорит Свнша. Второе видео похоже, но в нем инструмент анализирует несколько файлов одновременно.
Оригинал
Уникальность