回溯是程序的当前活动函数调用系列。
我希望对请求期间执行的每个查询进行回溯,这样我就可以找到它们来自哪里并减少计数/复杂性。 我正在使用这个优秀的中间件片段来列出和...
我想在 CUDA __device__ 函数中获取调用跟踪,类似于回溯。可以这样做吗?
我知道 StackWalk64 与所有 dbghelp 函数一样是单线程的,正如 MSDN 文档中明确指出的那样。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms680650(v=vs.85).aspx &...
要调试使用 PIN 工具的模拟器,通过使用 2 个不同的终端窗口,我执行以下操作: /home/agy/mcsim/pin/intel64/bin/pinbin -pause_tool 5 -t /home/agy/mcsim/Pthread/mypthreadtool -...
我正在 gdb 上尝试回溯,基本上是在 setupCommands 上(在 VSCode 中): { “描述”:“回溯”, "text": "设置回溯过去主", &...
如何在 Ubuntu 22.04 中安装“libbacktrace”
我找不到使用此功能的说明 我想编译 WebKit,但出现此错误 -- 找不到 LibBacktrace(缺少:LIBBACKTRACE_INCLUDE_DIR LIBBACKTRACE_LIBRARY) Sou 的 CMake 错误...
如何在 Go 中为任何执行二进制文件的操作系统禁用堆栈跟踪信息
我目前正在使用 Go 构建 CLI,并尝试禁用由于恐慌而产生的任何回溯。我相信我的代码有很好的错误处理能力,但现在想抑制任何......
iOS 应用程序因 EXC_BAD_ACCESS 崩溃,异常断点未指向代码
我正在努力升级旧项目以在较新版本的 iOS 上运行,但我不断在启动屏幕上崩溃并出现以下错误: 错误:0x7c37d3000 的内存读取失败 和 主题 4:
我编写了这个(backtrace.hpp)以在我的程序像分段错误一样崩溃时显示调用堆栈。 #pragma 一次 #包括 #包括 #包括 #包括<...
如何使用 backtrace() 和 addr2line 来获取调用堆栈的行号?
我尝试将 backtrace() 与 addr2line 结合使用来获取调用堆栈的行号。 这是我的 main.cpp 的内容: #包括 #包括 #包括...
为什么我无法在QNX中调用bt_get_backtrace()?
我想在我的QNX程序中回溯堆栈中的函数,所以我查阅了QNX官方文档中的API。我按照官方文档中的示例代码调用bt_get_backt...
如何在其他线程中打印主线程的回溯? 在其他线程中,我想打印主线程的回溯。有适合我的完整代码吗?
我想向 STDOUT 或 STDERR 写入一条干净、简单的错误消息给用户,没有(详细的)回溯。我目前正在使用 raise 来编写错误信息并退出,就像这样
我在 ESP32 上遇到 Guru Meditation 错误
我正在尝试制作一个在 ESP32 上运行的带有中断的代码,但我总是得到一个 Guru Meditation Guru Meditation Error:Core 1 panic'ed(CPU1 上的中断 wdt 超时)。 核心 1 寄存器转储: P...
使用 libunwind 库在 ARM 中使用 SIGABRT 函数崩溃时未获取 Backtrace 的 Stacktrace
我没有得到 Backtrace 的 Stacktrace,而函数在 ARM 中使用 libunwind 库与 SIGABRT 一起崩溃,但是在 SISEGV 的情况下使用相同的库。 嗨,我没有得到 Backtr 的 Stacktrace...
从信号处理程序调用 llvm-libunwind 是否安全?
有一个运行在Linux上的多线程应用程序,CPU架构是x86_64。我希望能够像 backtrace() 函数那样获得堆栈跟踪。信号处理程序返回后,应用程序将继续...
javascript进程在setImmediate call中挂起
我有一个应用程序使用 setImmediate 来产生昂贵的同步操作。它有时会在 setImmediate 调用中挂起,因此控制台日志(“等待结束”)不会出现。 异步
如何让 backtrace()/backtrace_symbols() 打印函数名?
Linux 特定的 backtrace() 和 backtrace_symbols() 允许您生成程序的调用跟踪。但是,它只打印函数地址,而不是我程序的名称。我怎样才能...
如果我在C语言中取消引用一个非法地址,我得到SIGSEGV和有效的gdb回溯。但如果我把它传给Snprintf,回溯就会被销毁
在我的x86-64 Linux程序中,我故意这样做: char *ptr = 0x3e8; int x = *(int *)ptr; 当我在gdb中运行它时,进程由于SIGSEGV而崩溃,并打印一个有效的回溯。如果我改用: char s[...
我需要从C++程序中获取addr2line提供的信息(从回溯函数调用中获取文件和行)。有没有类似addr2line的库调用? 编辑:我在一个......中工作。