WinCheat / подобный WinSpy инструмент для Разработчика C++ exes

Я просто возвратился Разработчику C++ после на расстоянии в 5 или больше лет. Я, кажется, помню хороший инструмент, куда я мог перетащить его указатель по GUI моего запущенного приложения и получить много информации о том, на что указали - дескриптор, размер, текст, родитель, дети, и т.д.

IIRC, если exe включают информацию об отладке, я мог бы также получить фактическое имя переменной, как используется в источнике.

Кто-либо знает, о какой программе я говорю?Спасибо

5
задан Mawg 11 March 2010 в 09:36
поделиться

2 ответа

Есть несколько вариантов:

Winspector

Это программа, которую я использовал больше всего из всех этих Spy++ программ, она имеет все необходимые функции и работает без нареканий на моей машине разработчика, хотя прошло довольно много времени с тех пор, как я использовал ее. А официальный сайт, похоже, по какой-то причине не работает ( http://www.windows-spy.com/ ), но, к счастью, вы можете получить версию с Softpedia: http://www.softpedia.com/get/Security/Security-Related/Winspector.shtml

Winspector screenshot

WinSpy

Я использовал эту программу для отладки и выяснения того, какие сообщения были отправлены в разные окна, она работала довольно хорошо, и была хорошей альтернативой Spy++, к тому же она бесплатна. Вы можете скачать ее отсюда: http://www.catch22.net/software/winspy

WinSpy++ Screenshot

SpyStudio by Nektra

Я никогда не пробовал эту программу, но кажется, что она действительно делает то, что вы просите, и она бесплатная. Ее можно найти здесь: http://www.nektra.com/products/spystudio-api-monitor/

Spystudo Screenshot
(источник: nektra.com)

WinID

Из того, что я слышал, WinID должен уметь делать почти то же самое, но я сам никогда не пробовал эту программу. Вы можете скачать ее отсюда: http://www.dennisbabkin.com/php/download.php?what=WinID эта программа не совместима с Windows Vista (и, вероятно, с Windows 7 тоже).

Сложный вариант

Если в вас есть немного пионера, вы можете захотеть создать свою собственную утилиту, хотя это, скорее всего, не то, что вам нужно, но если это так, вы можете проверить эти страницы codeproject:

Все они очень похожи на программу Spy++, которая поставляется с Visual Studio. И последнее, но не менее важное: вы можете найти другие программы в этой теме: Я хочу Spy++, но у меня нет Visual Studio

9
ответ дан 13 December 2019 в 05:33
поделиться

То, что вы описали в вопросе, похоже на TestComplete. http://www.automatedqa.com/products/testcomplete

Если вы скомпилируете приложение как "открытое приложение" (добавите в проект несколько .pas из TestComplete), то оно будет использовать отладочную информацию и вы сможете увидеть приватные данные-члены классов и их значение.

0
ответ дан 13 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: