分析包含 SDL 框架的可执行文件在 Instruments 中不起作用
Profiling an executable containing the SDL framework doesn't work in Instruments
我无法 运行 OS X Instruments 在 SDL 应用程序上进行分析。似乎在链接期间包含 SDL2 框架会破坏分析。虽然通常我至少会得到一些有意义的堆栈和提供符号的可能性,但现在我明白了。我在 "Symbols..." 视图中看不到应用程序,堆栈跟踪也没有给出任何有意义的信息。省略 SDL2 框架可以解决此问题。我还没有尝试过旧版本的 SDL。我已尝试使用 clang 和 g++ 进行链接,结果相同。
SDL2 框架做了什么会破坏分析?我能以某种方式解决这个问题吗?
原来 SDL2 的签名有问题。 This reply 解释更多。事实证明它也会影响分析。
我无法 运行 OS X Instruments 在 SDL 应用程序上进行分析。似乎在链接期间包含 SDL2 框架会破坏分析。虽然通常我至少会得到一些有意义的堆栈和提供符号的可能性,但现在我明白了。我在 "Symbols..." 视图中看不到应用程序,堆栈跟踪也没有给出任何有意义的信息。省略 SDL2 框架可以解决此问题。我还没有尝试过旧版本的 SDL。我已尝试使用 clang 和 g++ 进行链接,结果相同。
SDL2 框架做了什么会破坏分析?我能以某种方式解决这个问题吗?
原来 SDL2 的签名有问题。 This reply 解释更多。事实证明它也会影响分析。