10 c c++ debugging visual-studio visual-c++
在Visual Studio中使用C++,我想知道是否有一个API可以为我打印callstack.最好,我想打印5级深度的callstack.Windows是否提供了一个简单的API来允许我这样做?
有很多方法可以做到这一点.
在我看来,最简单,最可靠的方法是Win32 API函数:
USHORT WINAPI CaptureStackBackTrace(
__in ULONG FramesToSkip,
__in ULONG FramesToCapture,
__out PVOID *BackTrace,
__out_opt PULONG BackTraceHash
);
Run Code Online (Sandbox Code Playgroud)
此FramesToCapture参数确定返回的最大调用堆栈深度.
| 归档时间: |
|
| 查看次数: |
13708 次 |
| 最近记录: |