ก้าวออกจากฟังก์ชั่นปัจจุบันด้วย GDB


144

ผู้ที่ใช้ Visual Studio จะคุ้นเคยกับShift+ F11 ฮอตคีย์ซึ่งก้าวออกจากฟังก์ชั่นซึ่งหมายความว่ามันจะยังคงทำงานของฟังก์ชั่นปัจจุบันต่อไปจนกว่ามันจะกลับไปที่ผู้โทร ณ จุดที่มันหยุด

GDB มีความเท่าเทียมกันหรือไม่?

คำตอบ:


218

คุณสามารถใช้finishคำสั่ง

finish: ทำงานต่อไปจนกระทั่งหลังจากฟังก์ชันในเฟรมสแต็กที่เลือกกลับมา พิมพ์ค่าที่ส่งคืน (ถ้ามี) finคำสั่งนี้จะสามารถเรียกโดยย่อว่า

(ดูhttps://sourceware.org/gdb/current/onlinedocs/gdb/Continuing-and-Stepping.html#Continuing-and-Stepping )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.