首页 > TAG信息列表 > stack-trace

用logcat检查过去的日志?

我想检查一下最近几个小时的堆栈跟踪.我没有找到正确的logcat命令. Android是否会“忘记”那些日志? 第一个故事: 当我在同事的Iphone App中发现未处理的异常时,他将iphone连接到他的计算机,并将堆栈跟踪读取为X代码. X-Code还以一种很好的方式可视化了异常. 有没有东西.在Android中

奇怪的StackTrace和WCF类

我们有一个C#日志记录类,它使用System.Diagnostics.StackTrace和StackFrame获得有关调用logger.writeLine()的文件名,行号,类和方法的信息,然后将其插入日志消息中. 我们已经在控制台应用程序,Windows服务,.aspx Web应用程序和.asmx Web服务中使用了它,而没有出现问题. 我现在正在

使用/不使用pdb文件调试C#生产应用程序

我构建了一个正在处理错误并返回以下错误消息的应用程序: System.NullReferenceException: Object reference not set to an instance of an object. at MyApp.Submit_Click(Object sender,EventArgs e) 我没有得到任何堆栈跟踪,并且没有看到没有正确抛出异常的问题. 关于如

来自GWT的原始Java堆栈跟踪?

与JS堆栈跟踪相反,GWT是否有可能在崩溃后给出原始Java代码的堆栈跟踪? 我正在使用Chrome 17.解决方法:这取决于崩溃时使用的浏览器,但是GWT已为emulating Java stack traces构建了功能.请确保使用war js文件编译并实现war目录中的symbolmap文件. 另一个选择是将输出样式设置为“详细

java.lang.reflect.Proxy:巨大的异常堆栈跟踪

这是一个简单的Java应用程序: import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class Main { interface MyInterface { void myMethod(); } public static void main(String[] args

php-如何找到要构建页面的功能列表?

我想要执行到代码中特定位置的所有函数的列表,以某种方式像debug_backtrace()一样,但包括不在导致调用debug_backtrace()的确切线程中的函数.例如: a(); function a() { b(); c(); d(); } function b() { } function c() { } function d() { print all_trace(); } 会

c-从堆栈指针中找出函数参数值

给定堆栈指针值,是否可以确定传递给函数的参数的值?存储在堆栈框架中的参数在哪里. 可以说,在Linux平台上的x86体系结构上执行gcc编译的ELF二进制文件: int foo(int a, int b) { ... } 从main()调用foo(a,b),我知道现在指向foo()的堆栈指针(SP)值.如何获取参数a和b的值? 编辑:如果堆

java-为什么printStackTrace在Clojure中不起作用?

在“ Clojure的喜悦”和Alex Miller的Pure Danger Tech blog-post中,建议您使用以下类似的方法打印最后的纸叠: (use 'clojure.stacktrace) (java.util.Date. "foo") (.printStackTrace *e 5) 但是我无法得到他们的任何例子,而只是得到 java.lang.NullPointerException: null

以编程方式在C中记录函数的调用者

这个问题已经在这里有了答案:            >            print call stack in C or C++                                    12个 我有一个Mutex对象,该对象的锁定功能在某些条件/时间神秘地被多次调用(它通过内部的每

python-如何使用traceit报告堆栈跟踪中的函数输入变量

我一直在使用以下代码来跟踪程序的执行情况: import sys import linecache import random def traceit(frame, event, arg): if event == "line": lineno = frame.f_lineno filename = frame.f_globals["__file__"] if filename == "<s

用console.trace或堆栈跟踪来确定javascript中错误的来源?

我使用了一些复杂的JavaScript(jQuery)创建了各种类型的编辑器,用户可以在其中拖动,拖放和调整不同的div大小.问题是,有时,似乎没有理由,包含文本的div突然在包含的div上“冻结”或“卡住”,并且即使在维护包含ui-draggable的类列表的情况下也无法拖动,就在我提到之后: $this.dragg

序列化java.lang.Throwable与堆栈跟踪一起,导致链和相关的堆栈跟踪

我正在编写GWT应用程序,在这里我需要使用使用标准Java序列化机制的GWT RPC发送java.lang.Throwable实例(分别具有其原因链和所有堆栈跟踪)(就我而言). 问题是当我从客户端传递以下示例异常时: java.lang.RuntimeException (message=null, stacktrace A) caused by java.io.IOExcept

如何在Android上打印堆栈跟踪(带符号功能名称)?

这个问题已被多次询问,但它从未得到过真正的回答.我今天花了5到6个小时试图将一些库移植到Android(libunwind,liwdfl),这些库可能从未打算用于ARM.当然无济于事. 问题是Android缺少backtrace / backtrace_symbols函数.有没有人找到一种方法来打印stacktrace,比如收到SIGSEGV?解决方

python – `inspect.trace()`vs`traceback`

我对两个对象之间的区别感到困惑: >正在处理异常时由inspect.trace()返回的帧列表 > sys.exc_info()返回的回溯[2](或在调用sys.excepthook时传递) 这两个对象是否包含相同的信息,只是组织成不同的数据结构?如果没有,那么另一个没有?解决方法:从inspect.trace的文档: inspect.trace([

NoClassDefFoundError:android.app.ANRManagerProxy

有谁知道为什么会这样?我看到我的应用报告了这个崩溃,但我不知道它是什么. java.lang.NoClassDefFoundError: android.app.ANRManagerProxy Thread: Binder_3, Exception: java.lang.NoClassDefFoundError: android.app.ANRManagerProxy at android.app.ANRManagerNative.asInter

从内部程序调用gdb打印其堆栈跟踪的最佳方法是什么?

使用这样的函数: #include <stdio.h> #include <stdlib.h> #include <sys/wait.h> #include <unistd.h> void print_trace() { char pid_buf[30]; sprintf(pid_buf, "--pid=%d", getpid()); char name_buf[512]; name_buf[readl

android – 无法加载memtrack模块Logcat错误

我收到错误无法加载memtrack模块(没有这样的文件或目录)无法加载memtrack模块:-2在运行时. StackTrace错误: E/SoundPool(1280) : error loading /system/media/audio/ui/Effect_Tick.ogg E/SoundPool(1280) : error loading /system/media/audio/ui/KeypressStandar

如何从Android应用程序获取崩溃数据?

如何从我的Android应用程序获取崩溃数据(至少是堆栈跟踪)?至少在使用有线电视检索我自己的设备时,最好是从我在野外运行的应用程序的任何实例,以便我可以改进它并使其更加坚固.解决方法:您可以尝试ACRA (Application Crash Report for Android)库: ACRA is a library enabling Andr

c – 当程序崩溃时如何自动生成堆栈跟踪

我正在使用GCC编译器在Linux上工作.当我的C程序崩溃时,我希望它能自动生成堆栈跟踪. 我的程序由许多不同的用户运行,它也可以在Linux,Windows和Macintosh上运行(所有版本都使用gcc编译). 我希望我的程序能够在崩溃时生成堆栈跟踪,并且在用户下次运行它时,它会询问他们是否可以将堆

stack-trace – 在Java中获取当前堆栈跟踪

如何在Java中获取当前堆栈跟踪,就像在.NET中可以执行Environment.StackTrace一样? BTW,Thread.dumpStack()不是我想要的 – 我想让stack trace回来,而不是打印出来.解决方法:你可以使用Thread.currentThread().getStackTrace(). 返回一个StackTraceElement数组,表示程序的当前堆栈跟

java – GWT 2.6.1 SuperDevMode:堆栈跟踪不在服务器上进行反混淆

直到今年5月,我正在使用GWT 2.5.1和简单的DevMode,并能够将带有堆栈跟踪的混淆异常发送到服务器,并使用符号映射对其进行反混淆,按照this brilliant article.这对我帮助很大. 从六月开始,我成功切换到GWT 2.6.1和SuperDevMode,与简单的DevMode相比,它提供了相当不错的体验,并且使用

c – C堆栈跟踪中缺少函数调用

我正在我的代码中导入堆栈跟踪C代码(在Stack Overflow上找到)以跟踪已分配内存块的位置: struct layout { struct layout *ebp; void *ret; }; struct layout *fr; __asm__("movl %%ebp, %[fp]" : /* output */ [fp] "=r" (fr)); for (int i=1 ; i<8 && (unsigned char*

在OS / X中生成C BackTraces(10.5.7)

我一直在使用backtrace和backtrace_symbols来生成编程堆栈跟踪,以便进行日志记录/诊断.它似乎粗略地工作,但是,我得到一点点修改,并且没有与每个函数调用相关联的文件/行号(正如我在gdb bt调用中所期望的那样).这是一个例子: 1 leonardo 0x00006989 _ZN9ExceptionC2E13ExceptionType

c – 运行UNIX应用程序的堆栈跟踪

如何在正在运行的UNIX应用程序上执行实时堆栈跟踪,是否有任何实用程序在完成后消化堆栈跟踪有用? 我想看看是否有任何函数被调用的次数比我预期的要多 – 应用程序工作正常,它最近放慢速度,并且看起来系统中没有任何其他函数负责(没有其他功能)进程运行时内存/处理器使用异常).解决

c – 在VB6中获取堆栈跟踪

不是flog dead horse,但我在CodePlex上找到了一个名为StackWalker的项目,该项目为本机应用程序(C apps)提供堆栈跟踪.对现代C不太了解,这对VB6应用程序也有用吗? VB6的功能是否与C中的功能有所不同?解决方法:这首先取决于您如何构建您的vb6应用程序.项目属性,编译选项卡.确保选中“编