问题标签 [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.
c++ - 如何从崩溃中提取调试信息
如果我的 C++ 应用程序在 Windows 上崩溃,我想将有用的调试信息发送到我们的服务器。
在 Linux 上,我会使用 GNUbacktrace()
功能 - Windows 是否有等效功能?
有没有办法在程序崩溃后提取有用的调试信息?还是仅来自流程内部?
(“测试你的应用程序以使其不会崩溃”的建议没有帮助!-所有非平凡的程序都会有错误)
java - StackTrace 中的行号指向方法开始
我们正在使用 Rational Application Developer 7.5(基于 Eclipse 3.4)为 WebSphere Application Server 6.1 开发一个 Web 应用程序。在登台服务器上检查堆栈跟踪时,行号始终指向方法的开头,而不是实际行。在本地开发环境中(每个开发人员都有自己的本地 Websphere 6.1 运行)一切似乎都很完美。
在 Java > Compiler > 部分 Classfile Generation 下的 Eclipse Preferences 中,所有内容都已检查。
部署是通过使用 RAD 的earExport
Ant 目标(不是ear
核心任务)构建 EAR 文件来完成的。之后它被重新打包以删除一些不必要的文件。没有启动显式编译 - 使用工作区中的类。
怎么会发生这种情况,这些信息会丢失?这是一些热点优化的一部分吗?如果是这样,它可以被禁用吗?
我怎样才能找回正确的行号?
c# - 如何使用 VS 2008 调试器获取所有堆栈跟踪
我正在尝试使用 VS 2008 调试器帮助调试挂起。如果我在“线程”窗格中双击一个线程,我可以在“调用堆栈”窗格中看到该线程的跟踪。
我的问题是:有没有办法一次性获取所有线程的所有调用堆栈,而不必单独选择每个线程?我想将所有线程的跟踪通过电子邮件发送给将要进行调查的开发人员。
java - 正确 printstacktrace 的 servlet 异常
所以我使用过滤器来捕获 servlet 异常(因为我们使用的是 jsf/plain servlet 的混合)
当捕获 ServletException 并调用 printstacktrace 时,大部分信息都会丢失。
“真正的”根异常似乎隐藏在“有趣”的表达背后
这显然不是这样做的方法。
是打印此类异常的“完整”信息的简单方法。有人可以解释一下为什么以这种方式包装异常吗?
asp.net - StackTrace 可以在什么时候使用在 web.config 中?
我知道我以编程方式检查它
我知道它在生产中也有点慢......但是如果我们处于一种测试阶段,它还没有伤害......
c# - 如何获取堆栈帧的执行对象?
使用反射时,可以使用 System.Diagnostics.StackTrace 获取调用堆栈(除此之外,由于 JIT 优化,它可能是一个粗略的近似值)并检查包含的 StackFrame 对象。
如何获取对堆栈帧中的方法正在执行的对象(this 指针)的引用?
我知道我可以通过在堆栈帧对象上调用 GetMethod() 来获取 MethodBase,但我正在寻找的是类似于 GetObject() 的东西(如果方法是静态的,它自然会返回 null)。似乎只能查询堆栈帧对象以获取静态确定的信息,例如方法信息、原始文件等。
VS 调试器知道(尽管它可能使用另一种获取调用堆栈跟踪的方法),因为可以双击调用堆栈窗口中的任何堆栈帧并查看本地和类字段的值。
编辑:澄清:我想要调用该方法的对象实例。即:如果方法 Foo() 在调用堆栈上的某处对对象实例 A 调用,并且它级联到我执行堆栈跟踪的方法,我想从执行堆栈跟踪的位置获取对 A 的引用。(不是方法基的声明类型)
python - 为什么我无法查看我的 Google App Engine cron 管理页面?
当我去http://localhost:8080/_ah/admin/cron时,如谷歌文档中所述,我得到以下信息:
我有最新的 SDK,看起来我的配置文件是正确的。
grails - 从 groovy 堆栈跟踪中获取源代码信息
生成异常时,我想显示特定异常的一些附加信息(源代码)。但是 grails 有非常多的例外(这都是关于 groovy 动态性质的)。我的问题是从哪里获取以及如何显示源代码。我需要的只是文件/行信息。
那么...是否有可能获取在 grails/groovy 中生成异常的文件和行?
java - 如何在线程化的 Java 应用程序中确定运行时的主类?
我想在运行时确定我的应用程序启动的类名,即具有 main() 方法的类名,但我在另一个线程中,并且我的堆栈跟踪并没有一直回到原始类。
我搜索了系统属性和 ClassLoader 必须提供的所有内容,但一无所获。这些信息不可用吗?
谢谢。
java - 为什么我的 servlet 堆栈跟踪为我的类显示“未知来源”?
我目前正在使用 Apache Tomcat 5.5.16 来提供基于 Lucene 的搜索 API。
最近,我的 servlet 类中出现了一些 NullPointerExceptions。该类称为com.my_company.search.servlet.SearchServlet
.
对于某些类型的输入,我通常可以创建一个 NullPointerException,但我无法确定它到底在哪里。
StackTrace 表明该错误发生在此处:
com.my_company.search.servlet.SearchServlet.doGet(Unknown Source)
这个类的源文件和 .class 文件都在:
$TOMCAT_HOME/webapps/my_servlet/WEB-INF/classes/com/my_company/search/servlet/
我的问题是,如何让 Tomcat 为我提供更具描述性的错误位置?