调试版本和发布版本之间的调用堆栈行号是否不同



我被客户发给我的调用堆栈弄糊涂了。当然,客户的版本是发布版本,但异常的行号没有意义。

刚才我注意到有一个#if DEBUG#指定行号上方的endif块。

如果有#if debug#代码中的某个地方的endif块是否位于指定位置?

正如进一步的测试所示,以及上面的链接和注释所示:行号可能因各种JIT优化原因而不同,但不仅仅是因为#if#endif块。

相关内容

最新更新