Pertanyaan yang diberi tag «callstack»


29
Ukuran tumpukan panggilan maksimum melebihi kesalahan
Saya menggunakan file perpustakaan JavaScript Direct Web Remoting (DWR) dan saya mendapatkan kesalahan hanya di Safari (desktop dan iPad) Ia mengatakan Ukuran tumpukan panggilan maksimum terlampaui. Apa sebenarnya arti kesalahan ini dan apakah itu berhenti memproses sepenuhnya? Juga setiap perbaikan untuk Safaribrowser (Sebenarnya pada iPad Safari, katanya JS: eksekusi melebihi …

6
Jelaskan konsep bingkai tumpukan secara singkat
Tampaknya saya mendapatkan ide panggilan stack dalam desain bahasa pemrograman. Tapi saya tidak dapat menemukan (mungkin, saya hanya tidak mencari cukup keras) penjelasan yang layak apa stack frame adalah. Jadi saya ingin meminta seseorang untuk menjelaskannya kepada saya dalam beberapa kata.
200 callstack 

2
Bagaimana saya bisa mengubah kembali pengecualian dalam Javascript, tetapi menyimpan stack?
Dalam Javascript, misalkan saya ingin melakukan pembersihan ketika pengecualian terjadi, tetapi biarkan pengecualian terus menyebarkan tumpukan, misalnya: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Masalah dengan kode ini adalah bahwa menangkap dan memikirkan kembali pengecualian menyebabkan informasi jejak …

13
cetak tumpukan panggilan dalam C atau C ++
Apakah ada cara untuk membuang tumpukan panggilan dalam proses yang sedang berjalan di C atau C ++ setiap kali fungsi tertentu dipanggil? Yang ada dalam pikiran saya adalah seperti ini: void foo() { print_stack_trace(); // foo's body return } Dimana print_stack_tracecara kerjanya mirip dengan callerdi Perl. Atau sesuatu seperti ini: …
120 c++  c  linux  callstack 


7
Bagaimana tepatnya cara kerja callstack?
Saya mencoba untuk mendapatkan pemahaman yang lebih dalam tentang bagaimana operasi bahasa pemrograman tingkat rendah bekerja dan terutama bagaimana mereka berinteraksi dengan OS / CPU. Saya mungkin telah membaca setiap jawaban di setiap utas terkait tumpukan / tumpukan di sini di Stack Overflow, dan semuanya brilian. Tapi masih ada satu …


4
Apakah variabel stack diselaraskan dengan GCC __attribute __ ((aligned (x)))?
Saya memiliki kode berikut: #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]); } Dan saya memiliki output berikut: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac Mengapa alamatnya a[0]bukan kelipatan 0x1000? Apa sebenarnya yang __attribute__((aligned(x)))dilakukannya? Saya salah paham dengan penjelasan ini …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.