backtrace

    0热度

    2回答

    为了给出一个背景,我想以一种整洁的方式直观地打印基于调用堆栈的日志消息。 例如。 应该给输出 foo(){ printf("Foo was called"); bar(); } bar(){ printf("bar was called"); jai(); } jai(){ printf("Jai was called"); } <

    0热度

    2回答

    我想在内核模块中生成用户堆栈跟踪。 实际上,我制作了一个内核模块,通过挂接系统调用表来拦截关闭系统调用。 我想知道是谁在用户模式下调用此系统调用的特定fd。在我的内核模块中,比较跟踪fd和给定的参数,如果匹配,则想做一个用户空间调用堆栈。我试图通过dump_stack()或WARN宏进行回溯,但它生成了kerenl堆栈跟踪。 可以在kerenl模块中获取用户堆栈跟踪吗?

    1热度

    1回答

    对不起,如果这是一个新手问题,但我找不到任何文档或其他stackoverflow问题。我想查看在求解表达式或等式中调用的所有最大值函数的整个堆栈跟踪。我尝试了跟踪,回溯和调试模式。看着不同的显示和打印功能,但没有工作。 例1: (%i1) is(equal((a+b)^2, a^2+b^2+2*a*b)); (%o1) true 例2: (%i2) trace(factor); (%o2)

    0热度

    2回答

    我想在循环中运行进程,如果进程返回0,我必须重新运行它。如果中止,我必须捕获它的堆栈跟踪(回溯)。我正在使用subprocess.Popen()和.communicate()来运行此过程。现在.returncode是134,即孩子已经收到SIGABRT,有什么方法可以捕获孩子的回溯(堆栈跟踪)吗? 由于这是一个测试工具,我必须在将其转发给开发团队之前捕获所有必要的信息。

    2热度

    2回答

    我为一个项目使用FreeRTOS,我试图使用gdb和JLinkGDBServer进行调试。 我的问题是,当我停止执行,并做了回溯我只是得到线的行之后: #192 0x08005a88 in pxPortInitialiseStack (pxTopOfStack=0xa5a5a5a5, pxCode=0xa5a5a5a5, pvParameters=0xa5a5a5a5) at

    0热度

    1回答

    当我在调试实时应用程序并希望获得当前的ruby stacktrace时,获取该信息的好方法是从附件gdb中调用rb_backtrace()。但它总是安全吗?是否有任何特定的应用程序状态,我应该避免调用该函数? 如果相关,应用程序由独角兽工作人员运行。

    1热度

    1回答

    我有一个对象,我只知道类名称,让我们说“A”。我正在尝试访问此对象的属性。不幸的是,我试图从另一个对象实例访问它们,这是由第一个对象创建的,完全不同的类(也不扩展或相关)。下面简化代码来解释情况。 Class A { public $var; //some important stuff function createObjectB() { $b = new B

    2热度

    1回答

    我想在gdb中创建回溯(在脚本中)。命令bt 2只打印2个最里面的帧,而bt -2只打印2个最外面的帧。 我想要做的是跳过 2个最里面的帧,并显示所有的外框。我试过 up 2 bt (以及类似up-silently,frame,select-frame),但并不影响bt输出。要清楚,我想摆脱此输出中的第一行: #0 0x0000003167e0f33e in waitpid() from /

    0热度

    1回答

    我已收到苹果公司针对我已提交给应用商店的应用的以下异常追溯。我已将符号表示为日志,但我的应用程序的条目未标记。任何想法我能做些什么来实现它?请参阅下面的条目#14,其中提供了更多的细节。任何帮助将不胜感激 Last Exception Backtrace: 0 CoreFoundation 0x1810cadb0 __exceptionPreprocess + 124 1 libob

    3热度

    1回答

    我从Debian Testing软件库下载了MonoDevelop并尝试使用它,起初一切正常,程序开始很好,但是当涉及到创建项目或解决方案或甚至打开文件时,它突然崩溃,我打开终端调试程序和我收到此错误消息 *** Error in `monodevelop': free(): invalid pointer: 0x00005557e9c5c570 *** ======= Backtrace: =