64-bit iOS uses a

64-bit iOS uses a "zero-cost" excep

64-bit iOS uses a "zero-cost" exception implementation. In a "zero-cost" system, every function has additional data that describes how to unwind the stack if an exception is thrown across the function. If an exception is thrown across a stack frame that has no unwind data then exception handling cannot proceed and the process halts. There might be an exception handler farther up the stack, but if there is no unwind data for a frame then there is no way to get there from the stack frame where the exception was thrown. Specifying the -no_compact_unwind flag means you get no unwind tables for that code, so you can not throw exceptions across those functions.

Additionally, if you are including plain C code in your application or a library, you may need to specify the -funwind-tables flag to include unwind tables for all functions in that code.

0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
iOS 64 บิตใช้งานข้อยกเว้น "ศูนย์ต้นทุน" ทุกฟังก์ชันมีข้อมูลเพิ่มเติมที่อธิบายถึงวิธีการผ่อนคลายกองถ้าข้อยกเว้นคือโยนข้ามฟังก์ชัน ในระบบ "ศูนย์ต้นทุน" ถ้ามีข้อยกเว้นคือโยนข้ามเฟรมสแตกที่ไม่ผ่อนคลายข้อมูลมี แล้วไม่สามารถดำเนินการจัดการข้อยกเว้น และการหยุด อาจจะอยู่ห่างตัวจัดการข้อยกเว้นขึ้นกอง แต่ ถ้าไม่มีไม่คลายข้อมูลในเฟรม นั้นมีได้จากเฟรมสแตกซึ่งข้อยกเว้นเกิดขึ้นได้ ระบุ-ค่าสถานะ no_compact_unwind หมายความว่า คุณได้รับตารางไม่คลี่คลายในรหัส ดังนั้นคุณไม่สามารถโยนข้อยกเว้นในฟังก์ชันนอกจากนี้ ถ้าคุณกำลังรวมรหัส C ธรรมดาในโปรแกรมประยุกต์ของคุณหรือรี คุณอาจจำเป็นต้องระบุสถานะ - funwind-ตารางการรวมตารางคลี่คลายสำหรับฟังก์ชันทั้งหมดในรหัส
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
iOS ของ 64 บิตใช้ "ศูนย์ต้นทุน" การดำเนินการยกเว้น ใน "ศูนย์ต้นทุน" ระบบทุกฟังก์ชั่นที่มีข้อมูลเพิ่มเติมที่อธิบายถึงวิธีการผ่อนคลายกองถ้ายกเว้นจะโยนข้ามฟังก์ชั่น หากยกเว้นจะโยนข้ามกองกรอบที่มีข้อมูลที่ผ่อนคลายแล้วไม่มีการจัดการข้อยกเว้นไม่สามารถดำเนินการและหยุดกระบวนการ อาจจะมีการจัดการข้อยกเว้นไกลออกไปถึงกอง แต่ถ้าไม่มีข้อมูลที่ผ่อนคลายสำหรับกรอบแล้วมีวิธีการที่จะได้มีจากกองกรอบที่ถูกโยนไม่มีข้อยกเว้น ระบุธง -no_compact_unwind หมายความว่าคุณไม่ได้รับการผ่อนคลายตารางรหัสที่ดังนั้นคุณจึงไม่สามารถโยนข้อยกเว้นทั่วฟังก์ชันเหล่านั้น. นอกจากนี้หากคุณกำลังรวมทั้งรหัส C ธรรมดาในการประยุกต์ใช้หรือห้องสมุดของคุณคุณอาจจำเป็นต้องระบุ -funwind- ธงตารางรวมตารางผ่อนคลายสำหรับการทำงานทั้งหมดในรหัสว่า



การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: