问题标签 [callstack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
24512 浏览

java - 如何在 Java 中获取调用类的名称?

我想在这个问题上得到一些帮助,

例子:

基本上就是这样的场景。我的问题是方法如何foo()知道谁在调用它?

编辑:基本上我正在尝试做一个数据库层,并且class A我将创建一个生成 SQL 语句的方法。此类语句是通过获取public调用的所有属性的值动态生成的class

0 投票
6 回答
8087 浏览

java - 为什么我可以“伪造”Java 中异常的堆栈跟踪?

如果我运行以下测试,它会失败:

出现以下错误:

堆栈跟踪只是平躺。

为什么抛出异常时不重写堆栈跟踪?我不是 Java 开发人员,也许我在这里遗漏了一些东西。

0 投票
2 回答
10590 浏览

c - Jmp_buf 结构中的每个条目包含什么?

我正在运行 Ubuntu 9.10 (Karmic Koala),我查看了jmp_buf结构,它只是一个 12 个整数的数组。当我使用setjmp, 并传入一个jmp_buf结构时,12 个条目中有 4 个被保存。这 4 个条目是堆栈指针、帧指针、程序计数器和返回地址。其他 8 个条目是做什么用的?它们依赖于机器吗?另一个条目是段表基址寄存器吗?正确恢复线程/进程的环境还需要什么?我查看了手册页和其他来源,但找不到setjmp.

0 投票
4 回答
273 浏览

ruby - 有没有办法知道调用方法?

我知道类方法告诉对象类的名称是什么,我怎么知道调用方法的名称?有办法知道吗?

0 投票
6 回答
4843 浏览

excel - 有调用堆栈级别限制吗?

我有几个同事正在查看 Excel VBA 中的一些错误代码,想知道调用堆栈中的级别数是否有限制

0 投票
2 回答
318 浏览

reflection - 回答“哪种方法叫我?” 在.NET 运行时?还是代码可以读取 CallStack 数据?

假设有methodA()、methodB()和methodC()。

并且 methodC() 在运行时被调用。

有可能知道 methodC() 是从什么方法调用的吗?

我在想是否可以在运行时读取 CallStack 进行一些检查?如果是的话,我认为这应该没什么大不了的。

有任何想法吗?

谢谢!

0 投票
4 回答
29360 浏览

javascript - JavaScript 异常处理 - 显示行号

在 JavaScript 中捕获/处理异常时,如何确定异常发生时的调用堆栈是什么?(如果可能的话,行号是什么)

0 投票
1 回答
115 浏览

c# - 执行路径特定断点

我希望 Visual Studio 调试器在调用来自特定调用者序列时才在函数内中断。有没有办法设置这样的断点?或者也许是一些替代黑客?

我在本机 (C++) 和托管 (C#) 代码的上下文中问这个问题。

0 投票
6 回答
3639 浏览

c - 如果程序计数器指向下一条要执行的指令的地址,那么帧指针的作用是什么?

如果程序计数器指向下一条要执行的指令的地址,那么帧指针的作用是什么?

0 投票
4 回答
2228 浏览

perl - 如何监控 Perl 调用堆栈?

我在 Windows XP 上使用 ActivePerl 5.8。

我的脚本中使用了三个子例程。

要检测调用堆栈,我只能插入一些print "some location";并从控制台窗口检查打印结果。

有什么好的监控方法吗?谢谢你。