30

Tôi đã gặp một số vấn đề với điểm ngắt sau trong chương trình của tôi nói rằng chúng sẽ không bị trúng vì mã nguồn và mã đã biên dịch khác nhau. Tôi quyết định đặt một điểm break vào hàm MainWindow() công khai của tôi, và xem điều gì đã xảy ra.C# VS2010 Vào chế độ ngắt không thành công

Bây giờ tôi nhận được lỗi khi vào chế độ ngắt không thành công vì lý do sau: Tệp nguồn 'F: \ cAdmin \ OO \ OO \ MainWindow.xaml.cs' không thuộc về dự án đang được gỡ lỗi.

Tôi thấy điều này thật vui vì dự án của tôi được lưu trữ trên ổ flash (L :) và không phải là F :.

Tôi đã xây dựng lại dự án và làm sạch dự án (nhiều lần), khởi động lại máy tính, di chuyển ổ Flash của tôi và bất kỳ thứ gì khác mà tôi có thể nghĩ đến.

+1

Bạn có thể cần xem xét cài đặt gỡ lỗi - http://msdn.microsoft.com/en-us/library/0a10ws2y.aspx. Tôi nghi ngờ thư mục làm việc có thể được đặt không chính xác. –

Trả lời

52

Xóa tệp tùy chọn người dùng giải pháp (.suo).

Nếu bạn gặp sự cố gỡ rối "vui nhộn", điều này thường có nghĩa là tệp suo bị hỏng.

Xóa các tệp giải pháp. Điều này đã cố định các vấn đề gỡ lỗi kỳ lạ với các điểm ngắt mỗi lần cho tôi. Lưu ý, bạn sẽ mất cài đặt giải pháp của mình, chẳng hạn như dấu trang, điểm ngắt và các cài đặt như vậy.

Xem Visual Studio 2008 - The breakpoint cannot be hit.

+1

Hoạt động cho Visual Studio 2012 cũng vậy. Cảm ơn. – Jaded

+0

Bản cập nhật VS2013 4 hoạt động cho tôi nhờ – Andez

+0

và nếu bạn có nhiều dự án trong một giải pháp thì sau khi xóa (.suo) các tệp phải bấm và thiết lập dự án khởi động mong muốn trong VS – JerryGoyal

1

Tôi đã có điều này trên một tập hợp các giải pháp mà chúng tôi bắt đầu duy trì cho khách hàng và di chuyển sang Visual Studio 2010. "Xóa tệp .suo" không hoạt động.

Bằng cách nào đó tập hợp các nguồn bao gồm hai dự án lắp ráp vào cùng một thư mục, chia sẻ một tệp tệp nguồn. Bản thân tệp đó không nằm trong hộp thoại cảnh báo.

này đã giải quyết được vấn đề:

  1. chia các dự án lắp ráp trong thư mục riêng biệt, và
  2. di chuyển các tập tin chia sẻ vào một hội đồng lần thứ 3 (cũng trong một thư mục riêng biệt).
14

Đã cố gắng điều này, nhưng nó không hoạt động. Đối với tôi cuối cùng giải quyết:

xây dựng> sạch Giải pháp Build> Build Solution (F6)

+0

Đây là loại làm việc cho tôi, ngoại trừ tôi đã phải làm sạch các dự án cụ thể, không phải là giải pháp. Như một lưu ý bổ sung, lỗi Visual Studio dường như bắt nguồn khi tôi tạo một giải pháp mới, trống và được thêm vào trong một vài dự án .csproj hiện có. –

+0

Tôi làm sạch giải pháp, sau đó xây dựng lại giải pháp và vấn đề đã biến mất. – Dib

19

Visual Studio 2012 Cập nhật 3

Không làm việc:

  • Rebuild Solution
  • xóa .SUO
  • Xóa thư mục Obj và Bin

Đã làm việc:

Tools-> Options-> Debugging-> Chỉnh sửa và Continue-> Edit bỏ chọn hộp kiểm và Tiếp tục

1

Các giải pháp đối với tôi là một chút bí truyền hơn để nói rằng ít nhất! Tôi đã có một workflow.xaml trong một dự án Azure WorkerRole và nó đã được thiết lập để BuildAction: XamlAppDef thay vì None.Vì lý do nào đó, điều này khiến dự án không nhận được bất kỳ thay đổi nào đối với các tệp khác - mặc dù VS2013 đã báo cáo thành công - điều này dẫn đến lỗi "Nhập chế độ ngắt không thành công" khi cố gắng gỡ lỗi WorkerRole.

Các triệu chứng khác bao gồm các loại không được nhận dạng (ví dụ: màu của IDE) và intellisense không hoạt động. Đặt hành động xây dựng tệp xaml thành "none" đã khắc phục được sự cố (tôi tự động tải luồng công việc trong mọi trường hợp).

Tôi đề cập đến điều này chỉ trong trường hợp người khác đã làm điều gì đó tương tự và các giải pháp khác không hoạt động.

1

Tôi đã có dự án thư viện A và dự án web trong giải pháp của mình. Cần thêm một tham chiếu dự án của dự án B vào dự án thư viện A để gỡ lỗi. Đã làm điều đó nhưng nó sẽ không hoạt động.

Vấn đề là dự án web cũng đang tham chiếu dự án B qua DLL; vì vậy tôi cũng cần phải thay đổi điều đó thành tham chiếu dự án và sau đó nó hoạt động.

0

Tôi đã gặp vấn đề tương tự khi cố gắng sao chép qua dự án không có trong kiểm soát nguồn.

Giải pháp cho vấn đề là thư mục bin được đánh dấu là chỉ đọc (phải xảy ra trong bản sao) và kết quả là dự án đang chạy trên thư viện được xây dựng trên máy chủ lưu trữ khác và không thể thực hiện được.

Đảm bảo bạn xóa thủ công tất cả các mục trong thư mục bin và đảm bảo rằng thư mục 'bin' có thể được ghi vào.

1

Đối với tôi, chọn Dự án | Thêm mục hiện có, sau đó chọn tệp có tên trong thông báo lỗi.

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