คำถามติดแท็ก debugging

การดีบักเป็นกระบวนการที่เป็นระบบในการค้นหาและลดจำนวนข้อบกพร่องหรือข้อบกพร่องในโปรแกรมคอมพิวเตอร์

2
ฉันจะทราบได้อย่างไรว่า ibus-daemon และ ibus-ui-gtk3 กำลังทำอะไร
บางครั้งเดสก์ท็อปของฉันช้าลงมาก ตัวชี้เมาส์เคลื่อนที่ช้าหรือไม่เลยแฟน ๆ ของฉันเริ่มส่งเสียงกระหึ่มและท้ายที่สุดก็ใกล้เข้ามาแล้ว หากฉันปกติมากอดทนปกติจะคืนค่าตัวเอง แต่สิ่งนี้เกิดขึ้นทุกวัน เมื่อเร็ว ๆ นี้เมื่อมันเกิดขึ้นผมเปลี่ยนไป TTY (Ctrl-Alt-F1) topและวิ่ง มันเปิดเผยว่ากระบวนการibus-daemonและibus-ui-gtk3ใช้ 99% และ 100% ของ CPU ตามลำดับ คณิตศาสตร์แม้จะมีวิธีใดที่กระบวนการเหล่านี้กำลังทำอยู่ในขณะนั้น
12 unity  gtk3  ibus  debugging 

1
จะรับ apache core dump ได้อย่างไร?
ฉันมีปัญหากับเซิร์ฟเวอร์ Ubuntu 14.10 ของฉัน เมื่อดำเนินการบางอย่าง apache2 ของฉันจะรีสตาร์ทพร้อมข้อผิดพลาดการแบ่งกลุ่ม ในการแก้ไขปัญหานี้ฉันต้องการสร้างการถ่ายโอนข้อมูลหลัก ฉันทำสิ่งต่อไปนี้แล้ว: เพิ่มลงCoreDumpDirectory /tmp/apache-coredumpsในไฟล์ปรับแต่งแล้ว วิ่ง ulimit -c unlimited วิ่ง apt-get install apache2-dbg php5-dbg รีสตาร์ทapacheและทำให้เกิดข้อผิดพลาด บันทึกการอ้างสิทธิ์อาจมีการถ่ายโอนข้อมูลหลักในไดเรกทอรีอย่างไรก็ตามจะว่างเปล่า ฉันยังพยายามที่จะใช้ gdb โดยตรงในปฏิบัติการของ apache2 แต่ Apache จะไม่เริ่มต้นเว้นแต่เริ่มผ่านหรือapachectlservice apache2 start ฉันจะได้รับการถ่ายโอนข้อมูลหลักเพื่อแก้ปัญหาของฉันหรือฉันจะแนบgdbโดยตรงกับ apache ได้อย่างไร

3
จะติดตั้งสัญลักษณ์ดีบักสำหรับแพ็คเกจที่ติดตั้งได้อย่างไร
ฉันพยายามดูว่าโปรแกรมทำงานอย่างไรโดยเรียกใช้งานโดยเครื่องมือดีบั๊ก 'Qt Creator' สำหรับการวางแนวที่ดีกว่าฉันต้องการเห็นอรรถประโยชน์ของระบบ (core) อย่างเต็มที่ในหน้าต่าง call stack ตามที่ฉันใช้จาก MS Visual Studio 6.0 ไม่เพียง แต่จะเห็นรหัสแอสเซมบลีของพวกเขา สำหรับยูทิลิตีตัวดีบัก 'Qt Creator' แสดงเฉพาะสัญลักษณ์การดีบักที่ใช้งานไม่ได้ (บางครั้งระบบจะสร้างรายงานข้อผิดพลาดสำหรับนักพัฒนากล่องโต้ตอบรายงานข้อผิดพลาดได้ขอให้ติดตั้งสัญลักษณ์ดังกล่าวสำหรับโปรแกรมเฉพาะเท่านั้น) ฉันจะรับสัญลักษณ์การดีบักหลักได้อย่างไร (โดยไม่ต้องแปลเวอร์ชั่น Ubuntu ทั้งหมดฉันใช้ 'Update Manager' เพื่อติดตั้งการอัปเดตเป็นประจำsys / kernel / / แก้ปัญหา / x86ไดเรกทอรีมีไฟล์เดียวที่ว่างเปล่า ฉันไม่พบใน 'ศูนย์ซอฟต์แวร์ Ubuntu' และฉันจะดูว่ามีบางแพ็คเกจที่http://packages.ubuntu.com/precise/x11/ หรือไม่เป็นสิ่งที่ฉันต้องการ) ขอบคุณ!
8 debugging 

1
systemd พยายามเมานต์คีย์ไฟล์ของฉันหรือไม่?
โปรดช่วยตรวจสอบว่านี่เป็นข้อผิดพลาดหรือเพียงแค่ตั้งค่าผิดพลาดในส่วนของฉัน เมื่อฉันพยายามให้การตั้งค่า LVM ของฉันถูกถอดรหัสเมื่อบู๊ตโดยใช้ keyfile ระบบกำลังพยายามเมาต์พา ธ ไปยัง keyfile ของฉันจนกว่าจะหมดเวลาหลังจาก 1:30 นาที แน่นอนปัญหาเดียวกันไม่เกิดขึ้นเมื่อฉันลบเส้นทางและใช้การรับรองความถูกต้องใช้แป้นพิมพ์ การตั้งค่า: /bootและ/boot/efiไม่ได้เข้ารหัสsda3เป็น LUKS ที่เข้ารหัสและมีพาร์ติชันอื่น ๆ ทั้งหมดของฉันด้วย LVM ฉันได้เพิ่ม keyfile ไปยัง LUKS ของ sda3 และถอดรหัสงานพาร์ติชันด้วยตนเองแน่นอน ข้อผิดพลาดปรากฏขึ้นพร้อมกับสิ่งต่อไปนี้/etc/crypttab: sda3_crypt UUID=(...) /dev/disk/by-label/BOOT:/keyfile luks,keyscript=/lib/cryptsetup/scripts/passdev เมื่อบู๊ตมันกำลังรอ dev-disk-by-label-boot-keyfile เพื่อเมาท์ 90 วินาที เห็นได้ชัดว่าฉันไม่ต้องการเมานท์ไฟล์ที่มีเพียงข้อมูลแบบสุ่ม ความสงสัยของฉันคือบางแห่งมีตัวแยกวิเคราะห์ที่มอง/etc/crypttabหาสิ่งที่ดูเหมือนพาร์ติชันและพยายามสร้างหน่วยเมานต์สำหรับเส้นทางเหล่านั้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.