CaptureStackBackTrace包含文件信息

时间:2012-08-01 10:02:08

标签: c++ winapi

我正在使用CaptureStackBackTraceSymFromAddr来识别callstack中的函数。 有没有办法找到每个符号的源文件(我找不到任何文档)?或者我必须使用StackWalk?

1 个答案:

答案 0 :(得分:4)

解决方案是使用SymGetLineFromAddr,它提供文件路径和行号。为此,您必须在调用SYMOPT_LOAD_LINES之前设置SymInitialize标志。 <{1}}的第3个参数也必须不为NULL,否则会崩溃。

Raxvan。