Почему в моем стеке есть большой разрыв

Я пытаюсь отладить повреждение стека (мое предположение), происходящее в моей программе.

Как я отображаю все локальные переменные местоположения в стеке. Я вижу большой разрыв между определенными переменными.

Var      Stack Address
sp       47f0360
msg      47f0370
p        47f0378
< Small gap    >
key      47f03d0
conn     47f03e8
tmpkey   47f03f0
<   Gap 
           >
tbl1     47f0a30
ret      47f0a3c
tbl      47f0a40
tmpPtr   47f0a48
conn_timer  47f0a50
req      47f0a58
msgHdr   47f0a60
rspMsg   47f0a68
p_wrk    47f0a70
rsp      47f0a78
bp       47f0a90

Не глядя на исходный код, можно ли угадать какие-либо причины таких пробелов. Любые нестандартные, нетривиальные шаблоны, которые могут дать некоторую подсказку?

0 ответов

Другие вопросы по тегам