相关疑难解决方法(0)

我的程序崩溃时如何自动生成堆栈跟踪

我正在使用GCC编译器在Linux上工作.当我的C++程序崩溃时,我希望它能自动生成一个堆栈跟踪.

我的程序由许多不同的用户运行,它也可以在Linux,Windows和Macintosh上运行(所有版本都使用编译gcc).

我希望我的程序能够在崩溃时生成堆栈跟踪,并且在用户下次运行它时,它会询问他们是否可以将堆栈跟踪发送给我,以便我可以追踪问题.我可以处理向我发送信息,但我不知道如何生成跟踪字符串.有任何想法吗?

c++ crash gcc assert stack-trace

561
推荐指数
20
解决办法
33万
查看次数

在C中查找函数调用者

嘿所有,我只是想知道是否有可能获得在函数内运行的程序的名称?

这是一个例子:

我打电话给:./ runProgram

main() {

A();

}

function A() {

// Possible to retrieve "runProgram" if I cannot use main's argc(argv) constants??
}
Run Code Online (Sandbox Code Playgroud)

c function

1
推荐指数
1
解决办法
2118
查看次数

标签 统计

assert ×1

c ×1

c++ ×1

crash ×1

function ×1

gcc ×1

stack-trace ×1