![](/img/trans.png)
[英]Configure PLCrashReporter framework for device on xcode 4.3 beta
[英]PLCrashReporter not compiling in Xcode 10 beta 5
PLCrashReporter未在Xcode 10 Beta中進行編譯。 好像是寄存器大小問題。
錯誤:指令movq%cs的無效操作數,160(%rsp);
錯誤:指令movq%fs,168(%rsp)的操作數無效;
錯誤:指令movq%gs,176(%rsp)的操作數無效;
在進行代碼更改后,我確實遵循了此鏈接https://github.com/plausiblelabs/plcrashreporter/pull/12/files ,其他說明也出錯了。
錯誤:指令movl%cs的操作數無效,16 +56(%esp);
錯誤:指令movl%ds的操作數無效,16 +60(%esp);
錯誤:指令movl%es的操作數無效,16 +64(%esp);
任何幫助深表感謝。
Beta 5似乎有很多錯誤。
我的是ln
錯誤
beta 1〜4一切正常。 加上Xcode 9
使用此版本可修復作者存儲庫中的某些問題
https://github.com/Microsoft/PLCrashReporter
如果你喜歡用原始版本,替換以下PLCrashAsyncThread_current.S
文件(大約行號149)報道這里
#if 0
MOVL (cs, 56);
MOVL (ds, 60);
MOVL (es, 64);
MOVL (fs, 68);
MOVL (gs, 72);
#undef MOVL
#else
movl $0, 56(%esp);
movw %cs, 56+OFF(%esp);
movl $0, 60(%esp);
movw %ds, 60+OFF(%esp);
movl $0, 64(%esp);
movw %es, 64+OFF(%esp);
movl $0, 68(%esp);
movw %fs, 68+OFF(%esp);
movl $0, 72(%esp);
movw %gs, 72+OFF(%esp);
#endif
請注意,這只會部分解決它。 對於自旋鎖和內存屏障,PLCR仍使用一些過時的功能,需要對其進行修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.