stack-trace相关内容

调用堆栈和堆栈跟踪之间有什么区别?

“调用堆栈"和“堆栈跟踪"之间有什么区别? 解决方案 调用堆栈通常是“当前操作堆栈",即运行时. 堆栈跟踪通常是调用堆栈的副本,​​在某种故障(例如一个例外. 换句话说,在调试时,您将查看当前的调用堆栈-但是,当您查看日志时,将获得堆栈跟踪.至少,这是我对这些术语的解释:) ..
发布时间:2020-07-27 03:15:35 C#/.NET

在没有安装Visual Studio的情况下获取Windows崩溃的堆栈跟踪信息? (C ++)

我有一个C ++应用程序,该应用程序在世界另一端的某人的计算机上崩溃.我无法模拟它或获得同一台计算机.这个人不是开发人员,所以我不能真正要求他安装Visual Studio或其他东西.我有很深的调试日志,但是它们没有显示任何可用的信息. 是否有工具可以在崩溃时生成应用程序的堆栈跟踪?这样的东西在OSX内可用,但Windows似乎没有. 解决方案 您可以使用procdump.可以将其设 ..
发布时间:2020-07-27 00:09:56 C/C++开发

NXlog在发送到Papertrail时会忽略多行tomcat堆栈跟踪

我能够从rsyslog(v-8.13.0)到一个普通的nxlog服务器获取stacktrace [exceptions],该服务器将日志发送到papertrail服务器.但是nxlog服务器会忽略这些多行日志以进行纸质跟踪.我知道nxlog中有一个模块(xm_multiline)可以对此进行解析,但不确定如何将其与我当前的nxlog配置文件集成: ###################### ..
发布时间:2020-07-24 21:09:22 其他开发

StackFrame.GetMethod().Name

我正在使用此帮助程序来解析当前出于日志记录目的而执行的方法的名称. [MethodImpl(MethodImplOptions.NoInlining)] public static string GetCurrentMethod() { StackTrace st = new StackTrace(); StackFrame sf = ..
发布时间:2020-07-23 05:02:47 C#/.NET

在调试模式下,记录的堆栈帧不支持控制台

崩溃后,我无法在调试模式下使用bt命令进行回溯.我已经搜索了,但没有得到解决方案.我已经尝试过[NSThread callStackSymbols],但是它在控制台中给出了相同的消息: 已记录的堆栈帧不支持控制台 我该怎么做? 解决方案 您的Xcode没什么问题,您只需要从调试导航器中选择适当的实例即可, 要打开gif,请点击以下链接: https://i.stack.i ..
发布时间:2020-07-21 18:36:51 移动开发

在Android中使用样板

Boilerpipe是一个基本上从网页中提取主要内容的库.对于新闻网站,要提取内容特别困难,因为格式因站点而异.因此,我尝试集成样板库- https://code.google.com/p/boilerpipe/wiki/QuickStart 根据安装指南,我已将以下内容添加到我的Java类路径中:boilerpipe-VERSION.jar,nekohtml-1.9.13.jar和xerc ..
发布时间:2020-07-18 20:30:10 Java开发

来自PHP中已注册的关闭功能的debug_backtrace()

在修补 此评论中提到了此问题对于PHP文档中的 register_shutdown_function() 的声明: 您可能会想到从关闭函数内部调用debug_backtrace或debug_print_backtrace,以跟踪发生致命错误的位置.不幸的是,这些功能在关机功能中无法使用. 在上进行了详细说明.这个答案状态: 不起作用.堆栈展开后,将执行关闭功能.没有要转储的堆栈信 ..
发布时间:2020-07-03 00:05:17 PHP

C#/WPF应用抛出ObjectDisposedException;为什么我无法捕获或获取堆栈跟踪信息?

我有一个C#WPF UI应用程序,当我关闭它时,我总是得到一个Windows应用程序崩溃对话框("UIDemo遇到问题,需要关闭."). 错误报告表明它是System.ObjectDisposedException,它指示在已处置对象上某处正在调用方法.很好,我确实了解这一部分. 我很想修复它. 我只是无法在杂种上获得堆栈跟踪. 该异常规避了以下所有条件: 我的Dispat ..
发布时间:2020-07-01 23:59:56 C#/.NET

如何获取Java中的当前堆栈跟踪?

如何在Java中获取当前的堆栈跟踪,就像在.NET中一样 Environment.StackTrace ? 我找到了Thread.dumpStack(),但这不是我想要的-我想找回堆栈跟踪信息,而不是将其打印出来. 解决方案 您可以使用Thread.currentThread().getStackTrace(). 返回一个数组 StackTraceElement . ..
发布时间:2020-06-26 20:41:23 Java开发

从geant获取堆栈跟踪

我正在尝试编译项目(请参见我收到的错误消息是这样的: [CATCALL]类SQL_GENERATOR_TSQL65(ANY,95,8):实际参数#1的类型'STRING_8'与类'UC_STRING'中的功能'is_equal'中的形式参数的类型'UC_STRING'不符 这指向library\free_elks\src\elks\kernel\any.e: frozen ..
发布时间:2020-06-13 19:02:12 其他开发

如何在GNU运行时和不使用GNUStep的情况下打印Objective-C异常的异常堆栈跟踪?

我有一个使用GCC 4.3且使用 no 特定框架的Linux(仅GNU运行时)上的Objective-C应用程序。我正在使用Objective-C异常(通过'-fobjc-exceptions'编译器标志)。 现在,我想在捕获到此异常时打印堆栈跟踪一些。 还是让我更高兴的是:将轨迹放在字符串或某种结构中以便稍后评估或打印。 那怎么可能 解决方案 由于没有更多的知识浮出水面,所 ..
发布时间:2020-06-11 00:28:57 移动开发

如何从堆栈跟踪中获取行号?

我正在尝试从WP7应用程序中的堆栈跟踪中获取行号。我已将调试信息设置为完整,并且正在“调试”配置中运行该应用程序,但是堆栈跟踪中没有行号。我怎样才能解决这个问题?我知道BugSense,但不想使用它。 解决方案 甚至认为这是不可能的,因为行号是指代码文件中的行号,该行号在编译后与二进制文件没有任何关系。这就是为什么我们使用 PDB 文件的原因。 它们是用于保存实际执行的代码与其最终二进制状 ..
发布时间:2020-06-11 00:26:43 C#/.NET

Delphi 7中的GetStackTrace?

使用Delphi 7,如何从 Exception 中获取表示堆栈跟踪的字符串? try SomethingDodgy(); 除E:Exception上的 之外确实开始 //打印堆栈跟踪 Log.Write(/ * ??? * /); 结尾; 结尾; 我听说最新的delphi中有一个GetStackTrace函数,但是我找不到delphi 7的任何东西不,升级 ..
发布时间:2020-06-11 00:12:08 其他开发

Delphi异常后获取堆栈跟踪

我试图找出在Delphi中引发异常后如何获取堆栈跟踪。但是,当我尝试使用下面的函数读取Application.OnException事件中的堆栈时,该堆栈似乎已经被刷新并由抛出过程替换。 function GetStackReport:AnsiString; var retaddr,沃克:^ pointer; 开始 // ... //堆栈的历史记录,忽略esp框架 ..
发布时间:2020-06-11 00:12:05 其他开发

在try..catch中获取Exception对象以包含完整的stacktrace,目前已将其截断

在try..catch的范围内时,我试图获取完整的堆栈跟踪。目前,它被截断为仅包含错误所在的当前方法。 让我解释一下。当前,我的堆栈跟踪包含发生错误的方法“ Third”,但不包括“第一”和“第二”,我相信这是设计使然。 private void First() { this.Second(); } private void Second() { this.Thir ..
发布时间:2020-06-10 23:39:02 C#/.NET

如何在WinRT中从C ++获取堆栈跟踪?

我需要从C ++应用程序获取stacktrace,并将其序列化为字符串,以便以后可以对其进行解析。我在Windows上听说过的唯一API是StackWalk64,似乎不受支持。 如何在Windows Store应用程序中从C ++获取堆栈跟踪? 解决方案 对我有用的是以下asm代码。这仅在x86平台上有效,因此仅在调试器上调试时有用。返回的帧指针可在反汇编窗口中使用,以跳入源代码。我 ..

水豚:日志中的异常跟踪

在水豚中运行集成测试时,有应用引发异常(500错误;在浏览器中呈现), test.log 文件中没有堆栈跟踪。这是我在那看到的唯一一行: 在25ms内完成500内部服务器错误 我错过了什么吗?在集成测试期间,如何使堆栈跟踪出现在 test.log 中? 解决方案 去检查您的 config / environments / test.rb 查找以下行: con ..
发布时间:2020-06-10 23:11:45 其他开发