Есть процесс который от запуска к запуску ведёт себя по-разному. Есть какой-нибудь плагин к ольке или отдельная тулза, для определения места расхождения? Трейсить и потом сравнивать как-то долго и муторно(да и защиты от трейса), хотелось что-нибудь быстрое и хорошее. ^)
Не совсем понятен вопрос. Можно поставить регмун, файлмун + еще что-нибудь для мониторинга и сравнивать потом листинги.
censored >Можно поставить регмун, файлмун + еще Мне нужно отловить место где начинается отличие в выполнении программы. Грубо говоря когда EIP начинает отличаться у двух экземпляров одной и той же проги(ну и другие регистры в этот момент желательно тоже знать). Или узнать этот момент, запустив прогу два раза последовательно. Прежде всего важна скорость такого определения. Трейс отладчиков довольно муторный и тормозной механизм.
Booster Api-монитор, по идее, поможет выявить расхождения относительно быстро, если умеет показывать параметры функций и возвращаемые значения.
twgt Да, на начальном этапе можно и монитор использовать, затем сравнить стек и т.д. Но хотелось бы какую-нибудь автотулзу. ^)
Booster С пом. API monitor найди приблизительно место расхождения, потом полный трейс этого места и сравнение лога. Прога однопоточная?