Могу ли я добавить собственный оценщик для шоу spy ++ в мой WM_USER? - PullRequest
1 голос
/ 14 января 2010

У нас есть старое унаследованное приложение, которое нам нужно, чтобы перепроектировать, как оно работает. (Документация пропала.) Наше приложение связывается со сторонней программой с помощью сообщений Windows (WM_xxx).

Итак, первая попытка - запустить spy ++ и посмотреть, какие сообщения отправляются при возникновении определенных событий.
Мы замечаем, что большинство событий WM_USER+1025 и аналогичные.

Итак, в настоящее время мы планируем начать записывать, каким должно быть каждое WM_USER-сообщение. Было бы здорово, если бы мы могли добавить эту информацию в spy ++ , чтобы получить больше читаемых данных, тем больше работы мы вкладываем.

Можно написать некоторое «дополнение» к spy ++ , чтобы рассказать, как интерпретировать WM_USER + 1025?
(Подобно CustomEvaluators, которые вы можете записать в VS6-отладчик.)

Привет
Leif

1 Ответ

0 голосов
/ 16 января 2010

После долгих размышлений и прочтения поста Пэт Бреннерс о spy ++ innerals Я понимаю, что было бы чертовски почти невозможно написать такой "пользовательский форматер отображения".

spy ++ вводит dll в каждый отслеживаемый процесс. Когда WM_msg отправляется или принимается, ловушка во введенной DLL обнаруживает это и передает эту информацию в основной spy ++ -процесс.

Написать собственный оценщик, который должен присутствовать во введенной dll (или всасываться из этой dll). Которые могут вызвать осложнения, которые обычно желательно избегать.

Я просто сделаю это "нормальным" способом изменения моего исходного кода.

/ л

...