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

12
ควรใช้ strace อย่างไร?
เพื่อนร่วมงานเคยบอกฉันว่าตัวเลือกสุดท้ายเมื่อทุกอย่างล้มเหลวในการแก้ปัญหาในลินุกซ์คือการใช้strace ฉันพยายามเรียนรู้วิทยาศาสตร์เบื้องหลังเครื่องมือแปลก ๆ นี้ แต่ฉันไม่ใช่กูรูผู้ดูแลระบบและฉันก็ไม่ได้ผลลัพธ์ ดังนั้น, มันคืออะไรกันแน่และมันทำอะไร? ควรใช้อย่างไรและในกรณีใด? เอาต์พุตควรถูกเข้าใจและประมวลผลอย่างไร? กล่าวโดยย่อในคำง่ายๆสิ่งนี้ทำงานอย่างไร
273 linux  debugging  strace 

1
เทียบเท่ากับ strace -feopen <command> บน mac os X
สิ่งนี้มีประโยชน์สำหรับการดีบัก (ดังนั้นจึงเกี่ยวข้องกับการเขียนโปรแกรม) บน linux เราสามารถใช้คำสั่ง strace -feopen python myfile.py เพื่อดูว่าโมดูล python และอ็อบเจ็กต์ที่แชร์ใดถูกโหลด มี one-liner ที่เทียบเท่าบน macOS X หรือไม่?

1
ป้องกันไม่ให้ strace จากการย่อข้อโต้แย้ง?
ฉันพยายามที่จะใช้ strace execveเพื่อหาสิ่งที่คำสั่งรันโปรแกรมโดยใช้ อาร์กิวเมนต์บางส่วนในคำสั่งเหล่านี้ค่อนข้างยาวและ strace กำลังย่ออาร์กิวเมนต์เป็นexecve(ฉันเห็น "... " หลังจากประมาณ 30 อักขระ) ทำให้ฉันไม่ได้รับข้อมูลที่เป็นประโยชน์ ฉันจะรับข้อความเต็มของแต่ละอาร์กิวเมนต์ได้อย่างไร ฉันได้อ่านหน้าคน อ็อพชัน -v พิมพ์สภาพแวดล้อมซึ่งมีประโยชน์ แต่อาร์กิวเมนต์ยังคงถูกตัดทอน strace -f -e trace=execve -v -p 1234 ฉันลองส่ง verbose = all ด้วย แต่นี่เป็นเพียงข้อมูลเพิ่มเติมเกี่ยวกับ SIGCHLD strace -f -e verbose=all trace=execve -v -p 1234
117 linux  strace 

4
จะติดตามกระบวนการย่อยโดยใช้ strace ได้อย่างไร?
ฉันเคยstraceแนบไปกับกระบวนการสั้น ๆ กระบวนการสร้าง 90 เธรด เมื่อฉันพบเธรดที่ไม่เหมาะสมฉันต้องค้นหาเธรดแม่อย่างน่าเบื่อจากนั้นเธรดปู่ย่าตายายและอื่น ๆ ไปจนถึงกระบวนการรูท มีเคล็ดลับหรือเครื่องมือในการค้นหาว่าเธรดใดสร้างเธรดอื่นอย่างรวดเร็วหรือไม่? หรือยังดีกว่าพิมพ์ต้นไม้แห่งการสร้างเธรดเช่นpstree?

9
Systrace สำหรับ Windows
ฉันกำลังมองหาเทียบเท่าของ Windows Systraceหรืออย่างน้อยstrace ฉันรู้จัก StraceNTแต่สงสัยว่ามีทางเลือกอื่นอีกหรือไม่ โดยเฉพาะอย่างยิ่งฉันกำลังมองหาวิธีที่เฉพาะเจาะจงในการบังคับใช้นโยบายการโทรระบบโดยทางโปรแกรมแม้ว่าจะเป็นไปตามข้อเท็จจริงแทนที่จะหยุดดำเนินการอย่างจริงจัง มีวิธีที่ดีในการดำเนินการนี้หรือไม่?
87 windows  strace 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.