问题标签 [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.
c++ - C++中异常的调用栈
今天,在我的 C++ 多平台代码中,我对每个函数都进行了尝试。在每个 catch 块中,我将当前函数的名称添加到异常并再次抛出它,以便在最上面的 catch 块(我最终打印异常的详细信息)中,我拥有完整的调用堆栈,这有助于我跟踪异常的原因。
这是一个好习惯,还是有更好的方法来获取异常的调用堆栈?
java - 如何获取用于文档目的的完整调用图?
我们的团队需要记录代码中的每个方法,并描述传入和传出的内容等。是否可以自动生成一个包含完整调用层次结构树的文档,该层次结构从一个函数开始,一直到所有可能的调用扩展?如何?使用eclipse、spring、hibernate。此外,我们还可以访问 Netbeans 以及任何其他有帮助的东西。
我知道这是完全没有必要的,但有时我们会发现自己处于这种情况并且对此无能为力:-)。
基本上我需要一个java调用图生成器,我想我找不到的原因是因为虚函数阻止了静态分析?
c++ - 来自未处理异常的 C++ 堆栈跟踪?
这个问题之前已经被问过,并且有特定于 windows 的答案,但没有令人满意的 gcc 答案。我可以用来设置一个函数,当抛出未处理的异常时set_terminate()
将调用(代替)。terminate()
我知道如何使用回溯库从程序中的给定点生成堆栈跟踪。但是,当调用我的终止替换时,这将无济于事,因为此时堆栈已被展开。
然而,如果我只是允许程序abort()
运行,它将产生一个核心转储,其中包含从引发异常的点开始的完整堆栈信息。所以信息就在那里——但是有没有一种程序化的方式来获取它,例如它可以被记录,而不是必须检查一个核心文件?
c++ - C++ 从 std::exception 获取调用堆栈
引发 std::exception 时如何打印完整的调用堆栈?
r - 在 R 中,你如何在调用函数中评估 ...?
如果我想知道...
R 函数的参数中存储了什么,我可以简单地将其转换为列表,如下所示
我不知道如何...
在调用函数中进行评估。在下一个示例中,我希望 的内容将参数baz
返回给....
bar
get("...", envir = parent.frame())
return <...>
,看起来很有希望,但我不知道如何从中提取任何有用的东西。
eval(list(...), envir = parent.frame())
抛出一个错误,声称...
使用不正确。
如何检索...
from bar
?
delphi - 无效的指针操作 + 调用堆栈
当我收到“无效指针操作”错误时,这是我的调用堆栈窗口:
CalStack http://m8spy.com//PersonalFs/M8SPY_Images/CallStack_1.png
这个错误的原因是什么?
谢谢
assembly - 8086微处理器的堆栈溢出
当堆栈已满时,8086 微处理器的行为会是什么,即使我将一些东西压入其中?
namespaces - 编程中的概念“堆栈”和代码层
我最近一直在思考如何以分层方式组织代码。我一直在考虑四种不同的方法:
- 实例化——特别是对象是类的实例。但是,在几种语言(如 python)中,类也是从元类实例化的对象。所以你最终可以得到一个对象的实例堆栈。
- 继承——你最终会得到一堆超类。即使你有多重继承,你最终也可能有办法将它变成一个堆栈(如 python 中的 MRO)。
- 命名空间——范围通常也是分层的。
- 调用——调用堆栈在概念上可能是最熟悉和最古老的。它是编程的支柱。
您可能会争辩说,实例化只是一种不同类型的调用堆栈,而继承只是另一个名称空间堆栈,但无论如何,这些都是我的想法。
那么有没有人有任何其他适合这里的概念堆栈,或者调用和命名空间总结了一切?还有其他想法吗?
visual-studio-2008 - Windows 7 中正在运行的进程的调用堆栈工具
我可以使用哪个工具来查看正在运行的进程的调用堆栈?msdn link,但我需要在调试模式下运行可执行文件吗?我可以通过哪些其他工具/方式查看正在运行的进程的调用图/资源访问图?我有一个来自开发人员的外部库来构建我自己的机器视觉算法,但外部库是二进制形式的。当我在我的代码中使用该库时,由于我们访问图像的方式而导致崩溃。我想查看调用图或资源访问图。