回溯是程序的当前活动函数调用系列。
从信号处理程序调用 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的库调用? 编辑:我在一个......中工作。
GNU汇编程序中的本地标签; gdb打印回溯,就像标签是函数一样
extern“ C” void blah(); extern“ C” void stuff(){printf(“这是一个测试\ n”); } ...
如何让Backtrace与SNAFU一起使用?我试过了,但是回溯到空了。该文件似乎很少。返回错误:: SampleError {msg:“ foo” .to_string(),...
我想使用ld的--build-id选项将构建信息添加到我的二进制文件中。但是,我不确定如何在程序中使用此信息。假设我想写一个...
Linux:同时使用backtrace(),/ proc / self / maps和addr2line导致无效结果
我正在尝试实现一种将程序的调用栈记录到文件中,然后再显示的方法。步骤如下:将/ proc / self / maps的内容写入日志文件。在此示例中,...
我正在尝试在Windows上运行我的项目https://github.com/comit-network/create-comit-app/(主分支)(我通常在unix系统上进行编码)。恐慌,但尽管...
在我的应用程序中,我们在运行时遇到了一些阻碍。因此,我们在这段时间内进行了回溯。.查看libc.so中存在的函数。但是这里只显示地址。我们如何找出...
我正在使用Pin跟踪wirehark-2.6.10。在初始化期间的几个时间点,我可以看到一些调用,例如:00000000004e9400 :... 4e9449:41 ff ...
如何使用atos / addr2line / llvm-symbolizer / lldb图像查找--address获得与lldb相同的行号
我想以编程方式将回溯堆栈地址(例如从backtrace_symbols / libunwind获得)转换为file:line:column。我正在使用OSX,但怀疑是否会有所不同。所有这些都给错了...
UIResponder didNotRecognizeSelector
我在以下回溯中崩溃很多,但找不到原因。根据苹果公司的说法,当在...中分配新对象时,会发生[NSObject(NSObject)didNotRecognizeSelector:]。
运行Debian中安装的Rust二进制文件时如何传递RUST_BACKTRACE = 1?
使用货物运行二进制文件时,可以选择如下运行: 当二进制文件遇到错误时,这给了我一个堆栈跟踪。 但是,当我为相同的二进制文件创建Debian软件包时,如何获取失...
如何观看Emacs的局部变量内置的Common Lisp的调试器?
我正在写与SBCL和泥在我的iMac电脑的Common Lisp代码。我可以调用的Emacs内置的调试器通过插入之间的代码行(断裂)或用(步骤)函数调用。下面是调试的步骤...
如何判断哪些指针是GDB x / 64x $ sp命令的帧指针?
我在运行堆栈跟踪时遇到问题:Backtrace已停止:前一帧与此帧相同(损坏的堆栈?)我在网上发现这篇文章可能有所帮助。但是,我不知道这是怎么回事......
我的应用程序需要通过stdout将日志发送为流畅的JSON格式。虽然我正在尝试处理恐慌并使用std :: panic :: set_hook将&std :: panic :: PanicInfo安排为JSON,但我无法......