Я хотел бы установить точку останова в определенной функции, и каждый раз, когда она ломается, я хотел бы искать диапазон памяти для определенной строки. Если эта строка существует, я бы не хотел продолжать. Если да, то продолжайте. Какие-либо предложения? Я думаю, это будет выглядеть примерно так:
.foreach /s line (s -a 0 L?0xfffffff "UNIQUE_STRING") { .if (line =~ "UNIQUE_STRING") { .break } .else { gc } }
Я не слишком хорошо знаком с командой .foreach, поэтому, возможно, я немного ошибся. Моя другая идея была примерно такой:
.if ((.shell -ci "s -a 0 L?0xfffffff \"UNIQUE_STRING\"" findstr "UNIQUE_STRING") != "") {} .else { gc }
Кто-нибудь делал что-то подобное? (извините, некоторые из них являются экстремальным псевдокодом)