我创建了一个 Mac OS X 应用程序,并将其分发为 .dmg
文件。
我必须在堆栈跟踪中包含源代码行号,因此我添加了 <DebugType>full</DebugType>
和<DebugSymbols>true</DebugSymbols>
给我的.csproj
文件( not a problem 因为我不害怕逆向工程)
问题:每当发生崩溃时,显然用户都会被要求安装“XCode Command Line Developer Tools”来运行“lldb”(调试器):
我的程序不会以任何方式调用这个“lldb”东西。
如何阻止此消息显示?
用户是办公室职员,他们不知道 XCode 是什么。
该应用程序是open source使用 Monodevelop 编译的 C#。
拥有带有源代码行号的良好堆栈跟踪非常重要,我不想放弃。
最佳答案
我在使用 Xamarin 时也遇到过这个问题
我询问了 Xamarin,目前无法阻止这种情况发生,但他们会添加增强功能,以便将来实现这一点。
关于xcode - 阻止我的 OS X 应用程序要求用户安装 "XCode Command Line Developer Tools",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879471/