Локальные - это фикция. Они же в регистрах, а регистры пляшут как чумачечие, поэтому их и не обновляют. Статические имеют смысл, но я заметил, что отладчик подцепляет их, когда они появляются в области видимости (в соответствующем файле или функции). И это тоже предельно логично.