Используя Windbg , я пытаюсь выполнить условное прерывание, используя следующий файл src: basic_thread.cpp :
9: void __stdcall process()
10: {
11: unsigned int count = 100000000;
12: unsigned int hits = 0;
13: for(unsigned int i = 0; i < count; i++)
14: {
15: // Not much to look at.
16: hits++;
17: }
18: }
Мои точки останова установлены так:
bu `basic_thread.cpp:12`
".if (poi(count)==0n100000000){.echo 'count==100000000'} .else {gc}"
bu `basic_thread.cpp:16`
".if (poi(hits)==0n500){.echo 'hits==500'} .else {gc}"
После их установки я перезапускаю программу и запускаю, но точки останова никогда не реализуются?
.restart
g
Что не так с моими контрольными точками?
Редактировать
Я прочитал официальный документ здесь , и мои контрольные точки выглядятточные, но они все еще не ломаются.