Página 1 de 1

Duvida (apanhando) CodeWarior

MensagemEnviado: 20 Mai 2007 00:25
por Nightcrawler
Pessoal, estou a algum tempo (2 a 3 meses) usando o CW. Apanhei muito do danado no inicio, mas estou pegando o jeito.
Minha duvida é: existe alguma maneira de ver quanta memória RAM está sendo usada pelo programa e quanto da memória da "pilha"??? Assucede que, por duas vezes, apanhei do CW devido a estouro da pilha..... :P :P

MensagemEnviado: 20 Mai 2007 11:34
por Fábio Pereira
O MAP file do linker mostra estas informações.

Até +

MensagemEnviado: 20 Mai 2007 15:37
por Nightcrawler
Fabio, obrigado pela ajuda. Tem como vc ser mais especifico? Já tive olhando no MAP File, mas não consegui entende-lo.

MensagemEnviado: 21 Mai 2007 23:18
por Fábio Pereira
Olá Nightcrawler,

Bom, a seção do MAP file que mostra o tamanho de cada segmento de código é esta aqui:

Código: Selecionar todos
*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name                    Size  Type     From       To       Segment
---------------------------------------------------------------------------------------------
...
...
...

Summary of section sizes per section type:
READ_ONLY (R):        xxxx (dec:     xxxx)
READ_WRITE (R/W):       xxxx (dec:      xxxx)
NO_INIT (N/I):          xxxx (dec:       xxxx)


A RAM é aquela das seções READ_WRITE e NO_INIT. A ocupação da pilha não está disponível no MAP file do Codewarrior.

Até +

MensagemEnviado: 22 Mai 2007 09:48
por Nightcrawler
Muito obrigado pela dica Fabio.