问题标签 [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.
java - 如何在 Java 中获取调用类的名称?
我想在这个问题上得到一些帮助,
例子:
基本上就是这样的场景。我的问题是方法如何foo()
知道谁在调用它?
编辑:基本上我正在尝试做一个数据库层,并且class A
我将创建一个生成 SQL 语句的方法。此类语句是通过获取public
调用的所有属性的值动态生成的class
。
java - 为什么我可以“伪造”Java 中异常的堆栈跟踪?
如果我运行以下测试,它会失败:
出现以下错误:
堆栈跟踪只是平躺。
为什么抛出异常时不重写堆栈跟踪?我不是 Java 开发人员,也许我在这里遗漏了一些东西。
c - Jmp_buf 结构中的每个条目包含什么?
我正在运行 Ubuntu 9.10 (Karmic Koala),我查看了jmp_buf
结构,它只是一个 12 个整数的数组。当我使用setjmp
, 并传入一个jmp_buf
结构时,12 个条目中有 4 个被保存。这 4 个条目是堆栈指针、帧指针、程序计数器和返回地址。其他 8 个条目是做什么用的?它们依赖于机器吗?另一个条目是段表基址寄存器吗?正确恢复线程/进程的环境还需要什么?我查看了手册页和其他来源,但找不到setjmp
.
ruby - 有没有办法知道调用方法?
我知道类方法告诉对象类的名称是什么,我怎么知道调用方法的名称?有办法知道吗?
excel - 有调用堆栈级别限制吗?
我有几个同事正在查看 Excel VBA 中的一些错误代码,想知道调用堆栈中的级别数是否有限制
reflection - 回答“哪种方法叫我?” 在.NET 运行时?还是代码可以读取 CallStack 数据?
假设有methodA()、methodB()和methodC()。
并且 methodC() 在运行时被调用。
有可能知道 methodC() 是从什么方法调用的吗?
我在想是否可以在运行时读取 CallStack 进行一些检查?如果是的话,我认为这应该没什么大不了的。
有任何想法吗?
谢谢!
javascript - JavaScript 异常处理 - 显示行号
在 JavaScript 中捕获/处理异常时,如何确定异常发生时的调用堆栈是什么?(如果可能的话,行号是什么)
c# - 执行路径特定断点
我希望 Visual Studio 调试器仅在调用来自特定调用者序列时才在函数内中断。有没有办法设置这样的断点?或者也许是一些替代黑客?
我在本机 (C++) 和托管 (C#) 代码的上下文中问这个问题。
c - 如果程序计数器指向下一条要执行的指令的地址,那么帧指针的作用是什么?
如果程序计数器指向下一条要执行的指令的地址,那么帧指针的作用是什么?
perl - 如何监控 Perl 调用堆栈?
我在 Windows XP 上使用 ActivePerl 5.8。
我的脚本中使用了三个子例程。
要检测调用堆栈,我只能插入一些print "some location";
并从控制台窗口检查打印结果。
有什么好的监控方法吗?谢谢你。