Questions marquées «callstack»


29
Erreur de taille maximale de la pile d'appels dépassée
J'utilise un fichier de bibliothèque JavaScript Direct Web Remoting (DWR) et j'obtiens une erreur uniquement dans Safari (ordinateur de bureau et iPad) Ça dit Taille de la pile d'appel maximale dépassée. Que signifie exactement cette erreur et arrête-t-elle complètement le traitement? Aussi tout correctif pour le Safarinavigateur (en fait sur …

6
Expliquez le concept d'un cadre de pile en un mot
Il semble que j'ai l'idée de la pile d'appels dans la conception d'un langage de programmation. Mais je ne trouve pas (probablement, je ne cherche pas assez fort) une explication décente de ce qu'est le cadre de pile . Je voudrais donc demander à quelqu'un de me l'expliquer en quelques …
200 callstack 

2
Comment puis-je renvoyer une exception en Javascript, mais conserver la pile?
En Javascript, supposons que je veuille effectuer un nettoyage lorsqu'une exception se produit, mais que l'exception continue à se propager dans la pile, par exemple: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Le problème avec ce code est …

13
imprimer la pile d'appels en C ou C ++
Existe-t-il un moyen de vider la pile d'appels dans un processus en cours d'exécution en C ou C ++ chaque fois qu'une certaine fonction est appelée? Ce que j'ai à l'esprit est quelque chose comme ceci: void foo() { print_stack_trace(); // foo's body return } Où print_stack_tracefonctionne de la même …
120 c++  c  linux  callstack 




4
Les variables de pile sont-elles alignées par le __attribute __ ((aligné (x)))?
J'ai le code suivant: #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]); } Et j'ai la sortie suivante: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac Pourquoi l'adresse de a[0]n'est pas un multiple de 0x1000? Que fait exactement __attribute__((aligned(x)))? J'ai mal …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.