gpt4 book ai didi

macos - Mac应用程序从finder中崩溃,但在Terminal中运行

转载 作者:行者123 更新时间:2023-12-03 16:02:03 25 4
gpt4 key购买 nike

我尝试搜索,但是没有找到可以回答我问题的特定帖子。
对于我的MacOS应用程序,我有一个链接到/ Library / Frameworks的外部框架。
该应用程序可以从Xcode正常运行。该应用程序在我的开发系统上可以正常运行。
如果我将应用程序包复制到另一台机器上,并且还将外部框架复制到/ Library / Frameworks区域(因此它具有与我的开发机类似的设置),则当应用程序尝试执行使用外部框架。

奇怪的是,如果从终端或通过gdb运行,​​该应用程序不会在另一台计算机上崩溃。从Finder启动时,它仅使用外部框架在功能上崩溃。我确保所有权限都已打开。
崩溃是BAD_ACCESS(SIGSEGV)类型的,此功能涉及使用框架写出文件。
是否对可能导致崩溃的原因有任何想法/如何进行调试?

谢谢

最佳答案

您遇到的最可能的区别是工作目录-从终端手动启动应用程序将在您碰巧当时所在的任何目录中运行该应用程序,同时正常启动该应用程序(例如,通过在应用程序中双击它Finder)将使用/的工作目录启动它。确保您没有错误地使用任何相对路径。

关于macos - Mac应用程序从finder中崩溃,但在Terminal中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8918685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com