А разве нельзя манипуляции с вачдогом выделить в отдельный Сишный блок, скажем, inline - функцию и перед ним объявить "pragma optimize = none"?Согласно докам, "This pragma directive only affects the function that follows immediately after the directive.", т.е. вся остальная программа будет оптимизирована по общим настройкам.