function main() { Hello(); } function Hello() { // How do you find out the caller function is 'main'? } Existe uma maneira de descobrir a pilha de
function main() { Hello(); } function Hello() { // How do you find out the caller function is 'main'? } Existe uma maneira de descobrir a pilha de
Estou usando um arquivo de biblioteca JavaScript do Direct Web Remoting (DWR) e estou recebendo um erro apenas no Safari (desktop e iPad) Diz Tamanho máximo da pilha de chamadas excedido. O que exatamente esse erro significa e para de processar completamente? Também qualquer correção para o...
Parece que eu tenho a idéia de pilha de chamadas no design da linguagem de programação. Mas não consigo encontrar (provavelmente, apenas não procuro o suficiente) qualquer explicação decente sobre o que é o quadro da pilha . Então, eu gostaria de pedir a alguém que me explicasse em poucas...
Em Javascript, suponha que eu queira executar alguma limpeza quando uma exceção acontecer, mas deixe a exceção continuar propagando a pilha, por exemplo: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw
Existe alguma maneira de despejar a pilha de chamadas em um processo em execução em C ou C ++ toda vez que uma determinada função é chamada? O que tenho em mente é algo assim: void foo() { print_stack_trace(); // foo's body return } Onde print_stack_tracefunciona de forma semelhante ao...
Em um ponto de interrupção, como vejo a pilha de chamadas para encontrar o método / função do
Estou tentando obter uma compreensão mais profunda de como as operações de baixo nível das linguagens de programação funcionam e, especialmente, como elas interagem com o SO / CPU. Provavelmente li todas as respostas em todos os tópicos relacionados a pilha / heap aqui no Stack Overflow, e todas...
Estou preparando alguns materiais de treinamento em C e quero que meus exemplos se encaixem no modelo de pilha típico. Em que direção uma pilha C cresce no Linux, Windows, Mac OSX (PPC e x86), Solaris e Unixes mais recentes?
eu tenho o seguinte código: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } E eu tenho a seguinte saída: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8...
O que pode causar um java.lang.StackOverflowError? A impressão da pilha que obtenho não é muito profunda (apenas 5 métodos).
Na página da wikpedia sobre arquivos .COM https://en.wikipedia.org/wiki/COM_file , lê-se: Os arquivos .COM no DOS definem todos os registros do segmento x86 com o mesmo valor e o SP (ponteiro da pilha) é registrado como 0xFFFE, portanto, a pilha começa no topo do segmento da memória e desce a...