Визуализатор отладчика объектов GDI для неуправляемого C++
- технически, есть ли способ показать изображения (растровые изображения, значки, курсоры) непосредственно в окне просмотра? Насколько я знаю, нет никакого способа сделать это через
autoexp.dat
. (Если нет, то окно инструментов также подойдет.) - Как я могу передать данные изображения из отладчика в визуализатор отладчика?
- Какие еще (см. ниже) ресурсы или примеры кода существуют для данной проблемы?
Помимо документации MSDN и примеров, я нашел это: http://www.idigitalhouse.com/Blog/?p=83 ... однако он "только" охватывает текстовые данные. Практически вся остальная информация была поверхностной (только охватывающей "стандартные" функции autoexp.dat
) или для управляемого кода.
В основном я ищу это, но для неуправляемых отладчиков. Связанный визуализатор не работает с неуправляемым кодом (C++), я попробовал это сделать.
Существует ли вообще какое-либо решение для машинного кода?
3 ответа:
В конце концов я наткнулся на ваш вопрос, когда гуглил. У меня был точно такой же вопрос, только для OpenCV, а не для изображений GDI. Я обнаружил, что для этой задачи нет простого решения. Однако я реализовал один из них на основе надстройки Visual Studio Debugging Expression Evaluator.
Моя реализация доступна в виде пакета VSIX с именем NativeViewer в SourceForge. Если вам нужно, вы можете адаптировать его для работы с изображениями GDI вместо OpenCV.