Używam gdb do debugowania programu w C++.Jak wyświetlić wartość zmiennej <optimized out> w C++?
mam ten kod:
int x = floor(sqrt(3));
i chcę zobaczyć wartość x. Jednak gdb twierdzi, że x to "< optimized_out>". Jak wyświetlić wartość x? Czy mogę zmienić flagę kompilatora?
Powinna być dostępna, jeśli została skompilowana bez optymalizacji, tj. -O0 –
Tak, ogólnie należy debugować kod z optymalizacją * wyłączona *. Użyj do tego flagi '-O0'. –