Visual Studio 2015 Debug: วิธีอยู่ในโปรแกรมของฉันเองเท่านั้น

ฉันเป็นมือใหม่ที่ c++ และเมื่อใดก็ตามที่ฉันเขียนโปรแกรมเล็กๆ น้อยๆ ใน VS2015 และพยายามแก้ไขมัน ตัวดีบักเกอร์จะพาฉันผ่านทุกรายละเอียดของฟังก์ชันไลบรารีมาตรฐานทุกฟังก์ชันที่ฉันใช้ โดยมีจุดพัก 20-30 จุดระหว่างคำสั่ง ที่ฉันเขียนจริงๆ

ฉันไม่สามารถแก้ไขข้อบกพร่องได้เลย และฉันต้องการทราบจริงๆ ว่ามีวิธีปิดคุณลักษณะนี้หรือไม่ ฉันต้องการแก้ไขรหัสของฉัน ไม่ใช่รหัสห้องสมุด


person Smackerlacker    schedule 26.07.2016    source แหล่งที่มา
comment
ไม่มีอะไรหยุดคุณจากการก้าวออกไป วิ่งไปที่เคอร์เซอร์ วิ่งไปจนถึงเบรกพอยต์ถัดไป คุณได้ตรวจสอบสิ่งเหล่านั้นแล้วหรือยัง?   -  person EdChum    schedule 26.07.2016
comment
with 20-30 break points between the statements that I actually wrote คุณแน่ใจหรือไม่ว่าคุณกำลังข้ามไปยัง จุดพัก ถัดไป แทนที่จะข้ามไปยังคำสั่งถัดไป (เหมือนเป็นการข้าม)   -  person eerorika    schedule 26.07.2016
comment
ในการตั้งค่าควรมีตัวเลือก Just my Code แต่ฉันไม่แน่ใจว่าใช้ได้กับ C ++ หรือไม่ มิฉะนั้น คุณควรหยุดใช้ step-in เพราะนั่นจะทำให้คุณเจาะลึก Callstack มากขึ้น ในขณะที่ 'Step-over จะทำให้คุณอยู่ในระดับเดียวกับ Callstack'   -  person Xarn    schedule 26.07.2016


คำตอบ (2)


ฉันขอแนะนำให้คุณอ่านคู่มือ พิจารณาตัวเลือกต่างๆ เช่น เบรกพอยท์หรือ "ก้าวข้าม"

person rgmt    schedule 26.07.2016
comment
ฉันพบว่า Run to cursor มีประโยชน์มากเช่นกัน - person GuyRT; 26.07.2016

วิธีแก้ปัญหาอย่างหนึ่งคือคุณสามารถคิดถึงการใช้ "ขั้นตอนเฉพาะเจาะจง" หรือไม่เข้าสู่ฟังก์ชันโดยใช้คีย์รีจิสทรีเช่นนี้:

มีวิธีโดยอัตโนมัติหรือไม่ หลีกเลี่ยงการก้าวเข้าสู่ฟังก์ชั่นบางอย่างใน Visual Studio หรือไม่

person Jack Zhai-MSFT    schedule 28.07.2016