สวัสดีและยินดีต้อนรับ.
ในวิดีโอนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถกำหนดค่าดีบักเกอร์ Lldb สำหรับ macOS เพื่อให้ทำงานในโค้ดไลท์ได้อย่างไร
ตอนนี้ สิ่งแรกที่คุณอาจต้องทำคือ คุณต้องเปิดเทอร์มินัลขึ้นมา และคุณก็นำเทอร์มินัลขึ้นมาได้
จำไว้ว่า เพียงไปที่ตัวค้นหาแล้วคุณไปที่ยูทิลิตี้และเรียกเทอร์มินัลขึ้นมา
เมื่อคุณมีหน้าต่างเทอร์มินัลแล้ว คุณสามารถพิมพ์ lldb ซึ่งจะแสดงเส้นทางไปยังดีบักเกอร์
Lldb และคุณต้องการใช้ดีบักเกอร์ Lldb
มันทำงานได้ดีกว่า GDB เล็กน้อย
หากคุณใช้ mac OS คุณสามารถลองใช้ gdb debug เพื่อติดตั้ง debugger ใน usr bin lldb
คุณอาจต้องการข้อมูลนั้นในภายหลัง
ณ จุดนี้ คุณเพียงแค่ต้องการให้โค้ดไลท์ปรากฏขึ้น และคุณสามารถไปที่ตัวค้นหาแอปพลิเคชันของคุณ และไปที่แอปพลิเคชัน
และดับเบิลคลิกที่โค้ดไลท์เพื่อเรียกสิ่งนั้นขึ้นมา
ฉันมีสิ่งนั้นอยู่แล้ว ดังนั้นฉันจะดำเนินการต่อและนำโค้ดไลท์ขึ้นมา
และ ณ จุดนี้ฉันจะสร้างโครงการใหม่
ฉันจะตรวจสอบให้แน่ใจว่าได้เลือกดีบักเกอร์แล้วดูว่าการกำหนดค่าทำงานหรือไม่
ดังนั้นฉันจึงมีพื้นที่ทำงานนี้เป็นพื้นที่ทำงานที่เก่ากว่า
ฉันจะคลิกขวา ฉันจะบอกว่าโครงการใหม่
ฉันจะทำให้แน่ใจว่าฉันจะเรียกการทดสอบการดีบักเกอร์ของโปรเจ็กต์นี้ และฉันจะเลือกหมวดหมู่คอนโซล,
Simple Executable, GCC compiler, GCC
แต่ดีบักเกอร์ที่ฉันจะเลือกคือดีบักเกอร์ Lldb จากนั้นให้ระบบบิลด์เป็นค่าเริ่มต้น
และฉันจะพูดต่อไปว่า โอเค ตอนนี้ฉันมีการทดสอบดีบั๊กโปรเจ็กต์ใหม่นี้แล้ว และฉันมีไฟล์ต้นฉบับเทมเพลตใหม่
c และเราจะดูว่าดีบักเกอร์ทำงานหรือไม่
สิ่งที่เราทำได้คือเราสามารถเลือกในขอบตรงนี้ด้วยหมายเลขบรรทัด
คือเราสามารถเลือกตรงนี้ด้วย 5 และลองเพิ่มเบรกพอยต์ตรงนั้น แล้วคุณจะเห็นวงกลมนั้น
เบรกพอยต์สีแดงโดยทั่วไปจะหยุดการทำงานของโปรแกรมที่บรรทัดของโค้ดนั้น
เพื่อดูว่าการกำหนดค่าของดีบักเกอร์ทำงานหรือไม่ เราตั้งค่าเบรกพอยต์นั้น จากนั้นเราขึ้นไปและเราสามารถพูดว่า
ดีบักเกอร์ และเราสามารถพูดว่า เริ่มต้น ดำเนินการต่อดีบักเกอร์
ณ จุดนี้มันบอกว่า คุณต้องการสร้างหรือไม่?
คุณสามารถพูดว่า build and debug จากนั้นโปรเจกต์ก็จะเริ่มทำงาน และคุณจะสังเกตได้ว่าโปรเจกต์หยุดที่บรรทัดที่ห้า
คุณสามารถเห็นวงกลมสีแดงหรือสีแดงเล็กๆ นั้น แต่คุณยังเห็นลูกศรสีเขียวนั้นด้วย
นั่นหมายถึงโปรแกรมได้หยุดการทำงานแล้ว
นั่นหมายความว่าเราพร้อมแล้ว
เราคือดีบักเกอร์ที่ทำงานบน Mac OS และเราสามารถดำเนินการผ่านโค้ดได้
เราจะกล่าวถึงรายละเอียดทั้งหมดนี้ในการบรรยายในภายหลัง
แต่คุณจะเห็นด้วยว่าหน้าต่างดีบักเกอร์ปรากฏขึ้น
คุณรู้ไหม คุณสามารถทำให้มันใหญ่ขึ้นได้อีก
เราจะอธิบายในภายหลัง
แต่เราแค่ต้องการยืนยันว่าการกำหนดค่าของเราใช้ได้กับดีบักเกอร์
ณ จุดนี้ เราก็แค่กดสี่เหลี่ยมสีแดง เราก็สามารถหยุดดีบักเกอร์ได้
และโปรแกรมของเราจะหยุดดำเนินการ
และคุณควรสังเกตเช่นกัน เมื่อคุณเลือกการทดสอบดีบักเกอร์ คุณสามารถตรวจสอบการตั้งค่าโปรเจ็กต์สำหรับดีบักเกอร์และอื่นๆ
ได้ และคุณจะเห็นว่าคุณไม่จำเป็นต้องตั้งค่าเส้นทางดีบักเกอร์
หากคุณมีปัญหาใด ๆ คุณอาจต้องไปและตั้งค่าเป็นเส้นทางที่เราเพิ่งดูไป
USR bin Lldb หากคุณมีปัญหาใดๆ แต่ไม่จำเป็นต้องตั้งค่า หากคุณกำลังเลือกเมื่อคุณสร้างโครงการและเลือก
lldb
แต่ถ้าคุณมีปัญหาคุณอาจต้องการดูที่นั่น
สิ่งอื่นขึ้นอยู่กับการตั้งค่า คุณยังสามารถดูการตั้งค่าสำหรับการตั้งค่า Lldb
เช่นเคย สิ่งเหล่านี้มักจะดีโดยเพียงแค่ใช้ค่าเริ่มต้น แต่ถ้าคุณมีปัญหาใดๆ
คุณอาจต้องดูข้อมูลเหล่านี้บางส่วน
แต่ฉันไม่มีปัญหาอะไร
ฉันทำได้ง่ายเพียงแค่เลือก lldb เป็นตัวเลือกจากนั้นตั้งค่าเบรกพอยต์และทุกอย่างก็ใช้งานได้
สิ่งที่ควรสังเกต
คุณต้องการให้แน่ใจว่าเมื่อคุณคอมไพล์และเมื่อคุณเรียกใช้โปรเจ็กต์ของคุณจะถูกตั้งค่าเป็นดีบัก
ไม่ควรตั้งค่าเป็นรีลีส แต่ควรตั้งค่าเป็นดีบัก
และอีกสิ่งหนึ่งคือคุณต้องการให้แน่ใจว่าเมื่อคุณมีการตั้งค่าโปรเจ็กต์แล้ว คุณกำลังคอมไพล์เพื่อแก้ไขจุดบกพร่องจริง
ๆ
ดังนั้นคุณต้องแน่ใจและเราได้ดำเนินการไปแล้ว แต่คุณแค่ต้องการตรวจสอบให้แน่ใจภายใต้คอมไพเลอร์ว่าสำหรับตัวเลือกคอมไพเลอร์
C คุณมีขีด o สำหรับการเพิ่มประสิทธิภาพและขีด G
ดังนั้นคุณจึงสามารถสร้างข้อมูลการดีบักเป็นเส้นประ G และคุณต้องการให้แน่ใจว่าข้อมูลนั้นถูกเลือกและปรับให้เหมาะสมสำหรับการดีบักด้วย
แต่ถ้าคุณตั้งค่าทั้งหมดแล้ว คุณจะไม่มีปัญหาในการรันดีบักเกอร์และไฟโค้ดบน
mac OS
ขอบคุณ