Stack Trace: MEX crash Seg Fault

2 次查看(过去 30 天)
Hi Everyone,
I have looked but can't find an answer. What do the numbers mean next to my function name in my stack trace (in bold):
BoundingBoxComparision +000009
I am trying to debug the C file to find the segmentation fault but can't seem to find it. I was hoping that the trace might hide the answer.
Thanks,
Will

回答(1 个)

Walter Roberson
Walter Roberson 2015-5-18
In the example,
BoundingBoxComparision +000009
the number indicates that the address is 9 further than the defined symbol BoundingBoxComparision.
In the context of a stack trace, this would indicate 9 bytes (or possibly 9 words) into the routine named BoundingBoxComparision . But more generally in debugging, memory addresses for data might be displayed as an offset from a symbol that has been declared "global" or "extern". Some debuggers are also able to give offsets relative to variables that are on stack frames.

类别

Help CenterFile Exchange 中查找有关 Debugging and Analysis 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by