Q, Господа, мне нужно поставить breakpoint не по адресу на регистр eax, скажем, т.е. если регистр eax == 01020304 то останавливается на адресе, где принимает регистр значение, может я плохо читал мануал, но что-то я этого не нашел.
Чет непонятно, а почему нельзя в иде найти то место, где в нем уже лежит это значение (адрес же уже известен из дебагера, так ведь?) и в статике проанализировать откуда оно туда попадает?
это ставится на адрес точка, а я не знаю какой адрес, а прога большая. Мне как раз нужно узнать адрес где регистр принимает определенное значение.
..но если очень хочется именно так, то можешь сделать run trace с условием останова, когда eax == "что нужно" , будет очень медленно, но быстрее не получится никак, т.к. нету аппаратной поддержки таких брейкпойнтов, т.е. единственный способ остановиться, когда eax принял нужное значение, это пошагово выполнять и каждый раз смотреть, что в eax.
но он может принимать это значение во многих местах программы и в каждом оно будет нести свою смысловую нагрузку