Re: Ladění problému ve stacku

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Sobota Září 18 00:11:51 CEST 2010


On Fri, 17 Sep 2010, Ladislav Vaiz wrote:

> Lze nějak disassamblovat celou funkci do souboru, abych mohl hledat, co
> se děje s %r13 ?

Hlavně asi musíte chybu hledat v jiné funkci než té, kterou jste nám 
ukázal.

ABI říká, že funkce musí po svém návratu zachovat původní hodnoty registrů
%r12 až %r15 tj. buď je vůbec nesmí měnit, nebo je musí schovat a pak zase
obnovit.

Pravděpodobné vysvětlení pozorovaného problému je to, že některá 
z volaných funkcí sice původní hodnotu %r13 na zásobník odloží, ale pak si 
to tam přepíše.

-- 
Pavel Kankovsky aka Peak                          / Jeremiah 9:21        \
"For death is come up into our MS Windows(tm)..." \ 21st century edition /






Další informace o konferenci Linux