function main() { Hello(); } function Hello() { // How do you find out the caller function is 'main'? } Apakah ada cara untuk mengetahui tumpukan
function main() { Hello(); } function Hello() { // How do you find out the caller function is 'main'? } Apakah ada cara untuk mengetahui tumpukan
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...
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...
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
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...
Saat berada di break point, bagaimana cara melihat stack panggilan untuk menemukan metode / fungsi
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,...
Saya sedang mempersiapkan beberapa materi pelatihan dalam C dan saya ingin contoh saya sesuai dengan model tumpukan yang khas. Ke arah mana tumpukan C tumbuh di Linux, Windows, Mac OSX (PPC dan x86), Solaris, dan Unix terbaru?
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...
Apa yang bisa menyebabkan a java.lang.StackOverflowError? Hasil cetakan stack yang saya dapatkan tidak terlalu dalam sama sekali (hanya 5 metode).
Pada halaman wikpedia tentang file .COM https://en.wikipedia.org/wiki/COM_file berbunyi: File .COM di DOS mengatur semua register segmen x86 ke nilai yang sama dan SP (stack pointer) mendaftar ke 0xFFFE, sehingga tumpukan dimulai di bagian paling atas dari segmen memori dan bekerja turun dari...