Sentry.Maui iOS Release版本(TestFlight/App Store分发)无堆栈跟踪行号问题求助
Sentry.Maui iOS Release版本(TestFlight/App Store分发)无堆栈跟踪行号问题求助
各位大佬好,我最近在尝试用Sentry.Maui捕获项目里的异常,目标是能精确定位到异常对应的具体方法名和行号。我试了各种能想到的设置,但只有两种情况能正常工作:一是调试模式下,二是用Release模式直接发布到我的iPhone设备上。但如果是发布到TestFlight的Release版本,发生异常时就看不到对应的行号了。
下面是我直接发布到iPhone且能正常工作的命令:
dotnet publish AppName.csproj -c Release -f net9.0-ios -r ios-arm64 /t:Run /p:_DeviceName=<Device_Name>
而我在构建服务器上用的发布命令是这样的,后面还专门加了一堆参数尝试让Sentry能正常获取行号:
dotnet publish AppName.csproj -f net9.0-ios -c Release -p:RuntimeIdentifier=ios-arm64 -p:ArchiveOnBuild=true -p:ApplicationId=<App ID> -p:CodesignKey="<My codesign key>" -p:CodesignProvision="<Provision>" -p:TcpPort=xxxxx -p:ServerAddress=%IOSBuildMachine% -p:ServerUser=%IOSBuildUser% -p:ServerPassword=%IOSBuildPassword% # 以下是为了适配Sentry额外添加的参数 -p:DebugSymbols=true -p:DebugType=portable -p:Optimize=false -p:MtouchNoSymbolStrip=true -p:MtouchLink=none -p:MonoSymbolArchive=true -p:EnableSymbolStripping=false
想请教一下,有没有人成功实现过让发布到TestFlight或者App Store的Release版本,也能在Sentry里看到异常对应的具体行号?提前感谢大家的帮助!
内容来源于stack exchange
相关产品推荐
相关产品推荐

