stack-trace相关内容
Guice的堆栈跟踪可能变得非常冗长,以至于很难阅读。下面是一个示例: 1)没有实现java.util.Set
..
下面是我用来记录错误详细信息的代码。 StackTrace sTrace = new StackTrace(true ); 字符串函数名称= Environment.NewLine +“ MethodName-” + sTrace.GetFrame(1).GetMethod()。Name; 字符串类名称= Environment.NewLine +“文件路径-” + sTrace.Ge
..
我试图为PowerShell(ISE)设置跟踪,并且遇到此链接,但是我正在运行debugView,似乎没有任何反应。有人知道我在做什么错吗? 基本上,我的目标是要跟踪 System.Net.WebRequest 的工作情况在PowerShell中。 解决方案 答案-这很有趣足够-在该链接中指的是Powershell的常规控制台(powershell.exe)版本。我不得不问一些愚蠢的
..
我正在寻找一种简单的方法,以编程方式从Linux核心转储文件中提取堆栈跟踪,而不必调用gdb。有人有主意吗? 为避免混淆:我不是正在寻找一种方法来从流程内部获取自己的追溯信息。我正在寻找一种从我拥有的完全独立的核心转储文件中回溯的方法。 解决方案 如果真的可以不要调用gdb,但是想要像它提供的那样的回溯,您可以将gdb所需的源代码复制到您的项目中。显然,仅调用gdb会更容易,更可维护
..
为什么为什么为以下Java程序打印的堆栈跟踪没有在控制台屏幕上正确显示?它与屏幕上的其他消息混合在一起。 是否涉及任何并行性导致它? Java程序: 软件包evm; 公共类客户{ public static void main(String [] args){ EVM evm = new EVM(); try { evm.setCandidates(90)
..
我知道已经讨论过该问题的版本,并且我认为这是独一无二的。为什么延迟为0,仍会导致以下行为。 for(var i = 0; i { console.log(i); },0) console.log(i,'done'); } console.log(“循环结束”);
..
程序收到信号:“ EXC_BAD_ACCESS”。 (gdb)bt #0 0x30011940 in objc_msgSend() #1 0x30235f24 in CFRelease() #2 0x308f497c in-[UIImage dealloc]() # 3 0x30236b78 in-[NSObject版本]() #4 0x30a002a0 in FlushNamedImage(
..
我目前正在分析一个从0x00000000开始的奇数调用栈。 ELF ring3应用程序实际上可能如何?它具有默认的0x8048000作为入口点。 谢谢。 解决方案 GDB缺少库,因此调试器将其调用映射为0x0。
..
简短版本: 是否可以用Python实现与Perl的 Carp :: carp 实用程序? 长版(对于不熟悉 Carp :: carp 的人): 假设我们正在实现某些库API函数(即,它打算由其他程序员在其代码中使用),例如 spam ,并假定 spam 包含一些代码来检查传递给它的参数的有效性。当然,如果检测到这些参数有任何问题,则应将此代码引发异常。假设我们要使相关的错误消息和
..
Visual Studio 2010 SP1,已编译的WCF应用程序,将其放在服务器上,当然,在第一次运行时(新功能)出现错误,将堆栈跟踪输出到日志文件。 正在看到通往我的开发环境的道路。为什么?是因为与Release相比,我将其部署为Debug还是有其他东西,还是我应该更小心地输出堆栈跟踪信息? 04/09/2012 03:58:46:错误:对象引用未设置为对象的实例。在App1.
..
我最近使用 boost的新功能实现了堆栈跟踪日志记录stacktrace库: int debugErrorCallback(int status, const char* func_name, const char* err_msg, const char* file_name, int line, void* userdata) { boost::stacktrace::stack
..
我正在使用GCC编译器在Linux上工作.当我的C ++程序崩溃时,我希望它自动生成一个堆栈跟踪. 我的程序由许多不同的用户运行,并且还可以在Linux,Windows和Macintosh上运行(所有版本均使用gcc进行编译). 我希望我的程序能够在崩溃时生成堆栈跟踪,并且在用户下次运行时,会询问他们是否可以将堆栈跟踪发送给我,以便我找出问题所在.我可以处理向我发送信息,但是我不知道如
..
我正在研究Aspectj方面,该方面需要知道从何处调用它.目前,我正在使用 new Throwable().getStackTrace(); 要访问此信息,但每个方面都需要花费数百微秒的时间才能运行. 我看过SecurityManager,但这似乎只能让我得到类名. 我还错过了其他选择吗? 更新 我对@apangin答案的评论中提到的JMH基准测试结果: B
..
核心-ARM Cortex-M4 编译器-GCC 5.3.0 ARM EABI OS-免费的RTOS 我正在使用gcc库函数_Unwind_Reason_Code _Unwind_Backtrace(_Unwind_Trace_Fn,void *); 在我们的项目中,MSP堆栈用于异常处理.在其他情况下,使用PSP堆栈.当我在异常处理程序中调用_Unwind_Backtra
..
在开发中的PHP应用程序返回的堆栈跟踪中,在错误页面上显示时,函数的长字符串参数将被截断: Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO "tb...', Array) 如何扩展查询参数以使全文可见?服务器正在运行PHP 5.3.3. 解决方案 请改用 debug_backtrace .据我所知,它
..
Google最近更新了Google Play控制台,现在会自动报告崩溃情况. 由于我得到的几乎所有堆栈跟踪信息都不再准确了: 堆栈跟踪中充满了方法,所以我猜到了所有可能的候选对象? 所有行号都是0 请注意,我使用的是Proguard(而不是Multidex),我强烈怀疑这是问题的原因. 示例: java.lang.ClassCastException: a
..
我在应用程序中使用ProGuard,问题是当用户向控制台报告某些问题,并且由于“来源未知"而无法准确解码它时. 这是stacktrace的示例: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 at com.my.package.j.a(Unknown Source) at com.a.a.c.c.j(Unknow
..
我试图在我的Android NDK应用程序中捕获诸如SIGSEGV之类的信号以进行调试. 为此,我设置了一个称为的提示. 我现在正在尝试获取通话堆栈.问题在于_Unwind_Backtrace仅适用于当前堆栈,并且sigaction在其自己的堆栈中运行. 那么,有没有办法获取接收到信号的执行指针的堆栈? (基本告诉_Unwind_Backtrace展开当前堆栈以外的其他堆栈吗?)
..
从Windows 7开始,可以为用户模式事件激活调用堆栈 .这可以正常工作,但有时不需要为提供程序中的所有任务/事件激活堆栈,最好仅为某些特定任务激活堆栈.这可能吗? 解决方案 是的,这是可能的,因为Windows 8.1在 EVENT_FILTER_TYPE_STACKWALK . 在Windows 8.1,Windows Server 2012 R2和更高版本上,事件有效负载,
..
我的Web应用程序在16核(带有HT的32-核)Dual-Xeon NUMA计算机上以JVM 1.8.0_45-b15和Windows Server 2012运行在Apache Tomcat/8.0.21中,可能会卡在在某些非常不幸的情况下,标题中描述的操作在两个不同的线程中同时发生. 执行第一个动作(getStackTrace())的线程正在尝试执行一些诊断,以检测系统的哪部分正在减慢速度
..