问题标签 [stack-trace]
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.
stack-trace - 远程故障排除
我正在尝试解决我无法访问的机器上的一些问题。这些问题非常断断续续,无法在本地重现。我正在考虑让他们安装 WinDbg,以便他们可以生成进程的堆栈跟踪/转储。这是最好的方法吗?你用什么方法来解决这样的问题?
python - 在python中定位(文件/行)构造函数的调用
我正在实现一个事件系统:各种代码将事件发布到一个中心位置,在那里它们将分发给所有侦听器。这种方法的主要问题是:当事件处理过程中发生异常时,我无法再知道是谁发布了该事件。
所以我的问题是:有没有一种有效的方法来找出谁调用了构造函数并在 Python 2.5 中记住这一点?
更多信息:简单的方法是使用 traceback 模块在构造函数中获取堆栈的副本并记住这一点。唉,我很少需要这些信息,所以我想知道是否有办法缓存这些信息,或者我是否可以记住最顶层的堆栈帧并在我真正需要这些数据的极少数情况下工作。
java - 如何从在 web start 下运行的客户端获取 Java 堆栈跟踪?
我想从 SO 社区获得关于这个问题的想法。
这是问题所在:
我们在世界的另一端有一个用户通过 WebStart 启动我们的应用程序。然而,用户抱怨她的整个应用程序冻结并变得无响应。通常,客户端对分布式数据库执行大量数据库查询。
问题:
- 如果我们要求她对她的应用程序执行CTRL-Break,JVM 会将堆栈跟踪写入哪里?
- 仅使用JConsole就足够了吗?
- 在客户端实现JMX bean会不会过大?它真的有助于解决生产中的问题吗?
目前,用户在 JRE 1.5.0-b08 上运行,但我们确实计划在几个月内迁移到 JRE 6。
你怎么看?
java - 如何从调用者的范围内抛出异常?
我想创建一个例程来执行一些日志记录,执行一些其他操作,然后引发异常。我希望从许多不同的位置调用此例程。但是,在此例程中创建异常意味着他们将在其堆栈跟踪中包含此例程。我宁愿堆栈跟踪不报告这个实用程序。有没有办法做到这一点,而无需在调用者中创建异常并将其传递给实用程序例程?
对于 Perl/Java 双语的程序员:我如何在Java 中钓鱼?
java - 如何从 Java 中的超类的上下文中检索最低子类的名称?
合理的
我想在几个超类上有更详细的日志调试/日志输出,因此子类名称实际上不会影响实时性能或应用程序逻辑。我也认为正常执行此操作是相当糟糕的设计,但是我确实希望在开发运行期间记录此信息。
问题
假设我有一个简单的类结构,如下所示,如何将子类的名称拉入超类而无需显式传递引用?
我以前曾使用过解析堆栈跟踪,我怀疑如果我想要这些信息,我必须走这条路。有谁知道可以为我做这件事的库或一个好的代码片段?
c# - 如何解释这个 C# 堆栈跟踪?零行错误
我在日志中的堆栈顶部收到“对象引用未设置为对象的实例”错误(C# ASP.NET 应用程序):
我不明白的事情:
- 每个错误都在零行
- 最有趣的错误(在我的代码中最上面的错误)后面有一个“+25”。我从来不明白这些是什么意思,尽管我认为它们是在线上的字符偏移量......如果是这样的话,它就不会指向任何有意义的东西(参数声明的中间)。
这是一个处于发布模式的生产系统,但我通常仍然可以从堆栈跟踪对象中获取行号。在这种情况下,不幸的是,该错误不会在我们的调试系统上重现,所以我只能尽力而为。
任何意见,将不胜感激。
谢谢,汤姆
exception - 我可以在 PowerShell 中获得详细的异常堆栈跟踪吗?
运行这样的脚本:
我懂了
我可以获得详细的堆栈跟踪吗?
windows - 如何在 Windows 上以编程方式从转储文件中获取堆栈跟踪
我想以编程方式从用户转储文件中检索堆栈跟踪。在已知位置有这个用户转储,我想从中提取堆栈跟踪并将其放入纯文本文件中 - 有没有办法做到这一点?
注意:我可以手动完成 - 打开 windbg 并输入“k”命令 - 但正如我之前提到的,我想以编程方式执行此操作。
谢谢
java - 速度和 log4J 错误
我构建了一个在我的本地主机(tomcat)中运行良好的 web 应用程序。但是当我尝试部署时,velocity 在 init() 中崩溃,在这里留下了这个奇怪的堆栈跟踪(对不起大小):
有谁知道解决方法?或者至少理解错误?我做了一些谷歌搜索但没有任何线索..只有这个页面面临同样的问题但没有解决方案..