Cri*_*scu 5 .net c# clr jit stack-trace
我希望能够在异常发生之前预测适合堆栈的递归调用的数量StackOverflow。为此,我需要找出堆栈上给定方法调用的“足迹”。
有没有办法以编程方式做到这一点?我查看了System.Diagnostics.StackFrame,System.Diagnostics.StackTrace但找不到任何相关内容。
根据经验,使用这个简单的例子,我发现足迹非常不同:
很可能不同版本的 .NET 也会产生不同的结果。
总结一下:
看到堆栈帧大小随这些参数变化如此之大,是否有一种编程方法可以在运行时确定给定方法的堆栈帧大小?
“离线”(手动)怎么样?也许至少对于直接的、发布的、非优化的构建?
| 归档时间: |
|
| 查看次数: |
807 次 |
| 最近记录: |