2009-05-19 49 views
15

Tôi đang gỡ lỗi một dự án (web) trong Visual Studio 2008. Tôi đang nhấn điểm ngắt. F10 tiếp tục đến dòng tiếp theo, như mong đợi, nhưng F10 tiếp theo chỉ dừng gỡ lỗi và mã tiếp tục mà không cần gỡ lỗi nhiều hơn (như nhấn F5). Tại sao chuyện này đang xảy ra?Tại sao F10 (bước qua) trong Visual Studio không hoạt động?

  • Tôi đã thử 'giải pháp sạch'.
  • Điểm ngắt khác đôi khi (!) Bỏ qua, ngay cả trong cùng phương thức

Bất kỳ manh mối nào?

+0

và đảm bảo rằng mã của bạn là reachalbe – Ada

Trả lời

19

Có thể do bạn không có bản cập nhật kb 957912 cho Visual Studio 2008. Điều đó đã khắc phục cùng một sự cố trên máy của tôi.

+0

Cảm ơn !! Tôi sẽ cài đặt và báo cáo lại – edosoft

+0

Đã khắc phục sự cố cho tôi. Được đánh giá cao nhất –

+0

Cảm ơn vì giải pháp, đã làm việc cho tôi. – Carra

8

Đảm bảo rằng bạn đang ở chế độ Gỡ lỗi không có trong Bản phát hành.

+0

Đã kiểm tra điều này, cảm ơn. – edosoft

+0

Điều này làm việc cho tôi, Cảm ơn. –

1

Nếu không biết nhiều hơn về ứng dụng của bạn thì rất khó để nói, nhưng thường thì điều này xảy ra khi quá trình bắt đầu một luồng hoặc đi vào mã không có bất kỳ thông tin gỡ lỗi nào.

0

Có thể có ngoại lệ trong khi thực hiện lệnh được đề cập. Hãy thử cho phép tất cả các ngoại lệ đột nhập vào trình gỡ rối và kiểm tra.

0

Có vẻ như bạn có cài đặt mặc định để gỡ lỗi. Nếu bạn truy cập: Công cụ
- Tùy chọn - Gỡ lỗi Theo phần chung, có tùy chọn "Bật mã của tôi" Theo mặc định được chọn, nếu bạn bỏ chọn bạn có thể bước vào mã mà bạn muốn xem.

Nếu không biết nhiều hơn về dự án và mã mà bạn tham chiếu, đây là dự đoán tốt nhất của tôi là tại sao bạn không thể tham gia vào mã.

Hy vọng điều này sẽ giúp Rihan

0

F10 là Step Over. Điều này có nghĩa là mọi phương thức được gọi bởi phương thức hiện tại của bạn sẽ không được hiển thị trong trình gỡ rối. Nếu những điều này ném một ngoại lệ vô tình hoặc bằng cách nào đó thực hiện kết thúc, gỡ lỗi sẽ chỉ kết thúc, mà sẽ dẫn đến những gì bạn đang gặp phải.

F11 (Bước vào) thường là ý tưởng tốt hơn khi bước qua mã.

+3

Anh không nói anh muốn bước vào - anh nói anh muốn bước qua. Nói F11 là tốt hơn so với F10 chỉ là không đúng. – TheSoftwareJedi

+1

@TheSoftwareJedi: Thật sao? Bạn đã đọc tên câu hỏi chưa? "Tại sao F10 (tiếp tục) trong Visual Studio không hoạt động?" Lý do là vì F10 không tiếp tục. – Powerlord

+0

Không chắc tại sao bước này lại tốt hơn. Tôi có tình hình như TS cả F10 và F11 không hoạt động. – Vitaliy

0

Nó có thể là bước qua mã thực thi cuối cùng trong chuỗi hoặc bằng cách nào đó nó sẽ quay lại luồng giao diện người dùng. Nếu đó là một ứng dụng GUI, hãy thử làm một cái gì đó mà gọi một trình xử lý sự kiện và xem nó có vi phạm trong lần thực hiện tiếp theo hay không.

+0

Đó là một ứng dụng web – edosoft

+0

ah Tôi hiểu, tôi không biết sau đó – Davy8

0

Tôi gặp sự cố này khi phát triển một ứng dụng web đang chạy trên IIS trên máy cục bộ của mình. Tôi thấy rằng việc mở trình quản lý tác vụ và giết chết quá trình (w3wp), sau đó thử lại làm cho vấn đề biến mất tạm thời.

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