2013-04-22 31 views
13

Tôi biết về các tính năng cơ bản của gỡ lỗi studio trực quan. F10, F11, Shift-F11, ctrl-F10.visual studio gỡ lỗi nhảy ra khỏi vòng lặp

Nếu tôi ở trong vòng lặp for có cách dừng ngay sau khi vòng lặp hoàn tất không? Ngay bây giờ, cách tôi đang làm là tự đi đến vị trí sau vòng lặp và nhấn ctrl-F10. Có cách nào tốt hơn để làm điều này?

+0

Có, chạy đến con trỏ có sẵn, đó là bàn phím 'ctrl-F10' mà tôi đề cập đến. – skeept

Trả lời

18

Không có lệnh "Step Out of Loop" dành riêng trong Visual Studio. "Step Out" (Shift + F11) chỉ hoạt động cho các chức năng. Chỉ có hai lựa chọn mà tôi có thể nghĩ đến:

  1. Giống như Brian gợi ý, có Run to Cursor, mà đã có ít nhất từ VC++ 6. Đây là những gì bạn đã nhận được với Ctrl + F10 phím tắt. Tôi sử dụng tất cả thời gian này trong khi gỡ lỗi; đó là một công cụ cực kỳ hữu ích. Tôi không thực sự hiểu tại sao bạn nghĩ rằng đây là một cách tệ hại để làm điều đó, hoặc tại sao bạn nghĩ rằng nên có một cách "tốt hơn".

  2. Bạn có thể đặt đơn giản breakpoint trên dòng mã ngay sau vòng lặp. Điều này tương đối đơn giản nếu bạn sử dụng phím tắt F9. Nhưng bạn vẫn phải điều hướng đến dòng mã thích hợp, vì vậy bạn cũng có thể sử dụng Run to Cursor.

Nếu bạn đang làm việc bằng ngôn ngữ có nguồn gốc từ C, vòng lặp của bạn có thể kết thúc bằng }. Vì vậy, bạn có thể sử dụng phím tắt Ctrl + ] phím tắt để di chuyển đến cú đúp khớp trong tệp nguồn nếu dấu mũ của bạn đang ở vòng mở đầu của vòng lặp. Điều đó có thể giúp điều hướng dễ dàng hơn. Nó chắc chắn có thể giúp tránh di chuyển bàn tay của bạn qua chuột, giết chết giây quý giá.

* Lưu ý rằng các kết hợp bàn phím có thể thay đổi, tùy thuộc vào cách bạn đã định cấu hình môi trường Visual Studio của mình.

+1

Tôi cũng sử dụng chạy đến con trỏ. Nhưng nếu vòng lặp là khá lớn, nó sẽ di chuyển con trỏ bằng chuột để đến điểm. Nó sẽ là tốt đẹp để có điều này có sẵn nhưng tôi vẫn khá hạnh phúc khi chỉ sử dụng tính năng chạy đến con trỏ. – skeept

2

Có thể bạn muốn sử dụng breakpoint, có thể được sử dụng để kích hoạt trình gỡ lỗi khi chương trình của bạn đã đạt đến một dòng cụ thể. Bạn có thể đặt một bằng cách nhấp vào phía bên trái của dòng mã, nơi các lỗi và mũi tên thường xuất hiện trong quá trình gỡ lỗi. Hi vọng điêu nay co ich!

Các vấn đề liên quan