#include <iostream>
#include <iomanip>
#include <unwind.h>
#include <dlfcn.h>
struct BacktraceState {
void **current;
void **end;
};
static _Unwind_Reason_Code unwindCallback(struct _Unwind_Context *context, void *arg) {
BacktraceState *state = static_cast<BacktraceState *>(arg);
uintptr_t pc = _Unwind_GetIP(context);
if (pc) {
if (state->current == state->end) {
re
c/c++输出调用栈信息
最新推荐文章于 2025-03-15 21:26:42 发布