2009-02-10 33 views
5

thể trùng lặp:
Why does Microsoft Visual C# 2008 Express Edition debugger randomly exit?Tại sao chế độ gỡ lỗi Visual Studio không hoạt động đúng (thực hiện F5 khi nhấn F11)?

tôi đã phải đối mặt với vấn đề kỳ lạ với Visual Studio C# debugger trong sự nghiệp của tôi. Trong ngắn hạn, sau khi một điểm break trong mã của tôi đã được nhấn tôi không thể bước qua mã. F11 (bước vào) và F10 (bước qua) hoạt động nhiều lần, nhưng cuối cùng Visual Studio thực hiện hành động F5 (tiếp theo). Tôi vẫn có thể gỡ lỗi bằng cách sử dụng điểm ngắt trên mỗi dòng.

Hành vi này sao chép trên mỗi máy của nhà phát triển dự án. Đó là Visual Studio SP1 ở khắp mọi nơi.

Tôi đã kiểm tra mọi tùy chọn (theo như tôi hiểu). Tôi đã vô hiệu hóa "Just My Code". Tôi đã vô hiệu hóa "từng bước các thuộc tính". Tôi đã vô hiệu hóa đánh giá thuộc tính tự động. Trong tuyệt vọng, tôi đã tạo lại tất cả các tệp dự án và giải pháp từ đầu.

Có giải pháp nào cho vấn đề của tôi không?

Cập nhật Hành vi này chỉ có thể được sao chép trong dự án này.

Cập nhật 2 này không có vẻ như luồng vấn đề: nó tái tạo dưới máy chủ web nhà phát triển Visual Studio của ...

+0

Điều này có xảy ra trong mọi dự án bạn cố gắng gỡ lỗi hoặc chỉ trên một dự án này và/hoặc trong một phần của mã không? Bạn đã thử tạo một dự án thử nghiệm đơn giản và bước qua nó với trình gỡ rối chưa? Nếu nó chỉ nằm trong mã cụ thể này, hãy đăng một đoạn trích nơi xảy ra sự cố này. – Misko

+0

Có vẻ như điều này đã được thảo luận trước đây: Một số đề xuất trong chủ đề khác có thể giúp bạn. –

Trả lời

1

OK rồi. Đó là lỗi của NHProf. Tôi vừa tắt nó và trình gỡ rối đã đi đúng. NHProf tạo ra SocketException s nếu không có ứng dụng mẹ nào chạy sang một bên. Nó kích thích chuyển đổi ngữ cảnh.

Cảm ơn bạn, Jon Tackabury

3

KB article Đây có thể là thú vị cho những người tìm thấy chủ đề này lại.

0

Tôi đã thay đổi cổng của máy chủ phát triển Visual Studio (menu Dự án ->Thuộc tính ->Web -> * Server: Người dùng Visual Studio Phát triển Server: cổng cụ thể = 49.468), và nó hoạt động tốt . Chỉ cần thử điều đó.

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