2010-04-25 22 views
19

Tôi đang sử dụng VS2010 và Silverlight 4. Khi tôi chạy mã của mình, quá trình gỡ lỗi không hoạt động (tôi nhận được lỗi ở trên trên các điểm ngắt của mình)Điểm ngắt hiện không được nhấn: Không có biểu tượng nào được tải cho tài liệu này

Khi tôi làm sạch giải pháp của mình, một cảnh báo xuất hiện nói rằng hệ thống không thể tìm thấy tệp được chỉ định (dll dự án). Nó đang tìm đúng đường dẫn (.. \ debug), nhưng không có dll nào cả.

Tôi bắt đầu một dự án Silverlight 4 mới và gặp lỗi tương tự.

Đôi khi công việc gỡ lỗi hoạt động (Tôi không chắc chắn nếu có bất kỳ điều gì thay đổi, nhưng có một lần tôi ngạc nhiên rằng những điểm ngắt của tôi đã hoạt động. Sau khi thay đổi một điều, các điểm ngắt ngừng hoạt động)

Trả lời

25

Đảm bảo bạn đang sử dụng Internet Explorer để gỡ lỗi ứng dụng Silverlight của mình. Đảm bảo bạn đang sử dụng Internet Explorer làm trình duyệt mặc định của mình. Nếu bạn không debuggin trong IE, IDE sẽ không nhận ra các điểm ngắt.

+0

yea, tôi đã sử dụng chrome (tôi nghĩ rằng nó đã làm việc 'thỉnh thoảng trong chrome).Đã không có vấn đề với Firefox trước đây, sẽ kiểm tra firefox sau và đăng kết quả. Khi tôi làm sạch giải pháp, tôi vẫn nhận được cảnh báo về dll, nhưng điểm dừng làm việc. –

+2

Tôi vẫn gặp vấn đề này sau khi làm sạch, xây dựng lại và chạy trong IE. – RandomEngy

+0

cảm ơn bạn! điều này làm việc với tôi và tôi đã nhận được lỗi tương tự. –

0

Có vẻ như bạn đang tải phiên bản phát hành của mã của bạn hoặc phiên bản cũ của mã.

Nếu bạn làm sạch và sau đó xây dựng có vấn đề "biến mất" - ít nhất là trong một thời gian.

Đảm bảo rằng khi bạn hoàn tất việc chạy ứng dụng, bạn đóng trình duyệt web lại. Bạn thậm chí có thể phải dừng máy chủ web mà Visual Studio bắt đầu cho bạn.

0

Tôi gặp vấn đề tương tự. Dưới đây là cách tôi cuối cùng nhận được nó hoạt động:

  • bạn cần một dự án web để lưu trữ kiểm soát ánh bạc. chỉ để cho phép tạo tệp thử nghiệm dường như không hoạt động (tức là bạn cần http://localhost ... thay vì tệp: // ...)
  • khi đính kèm với IE, không chỉ chọn iexplore.exe có tên ứng dụng của bạn, chọn một ứng dụng có "Silverlight, x86" trong cột "Loại".
2

Điều đã giải quyết cho tôi là tắt cờ chỉ đọc trên tệp xap. Tôi nghĩ rằng nó đã được thiết lập bởi Team Foundation Server.

0

Đúng như những người khác đã nói, bạn cần sử dụng trình khám phá Internet để có thể gỡ lỗi các ứng dụng Silverlight. Ngu ngốc hay gì! Nếu bạn sử dụng Chrome hoặc Firefox để duyệt thường xuyên, bạn có thể nhận được một phần mở rộng cho Visual Studio 2010 bằng cách sử dụng nuget. I wrote a short blog about it here

5

Làm sạch riêng dự án và dự án web thông thường. Xây dựng dự án web. Cập nhật tham chiếu web. Xây dựng dự án thông thường.

+0

Tôi đã thiết lập mọi thứ đúng cách và đang sử dụng IE để gỡ lỗi. Vì lý do gì đó nó đã bỏ việc và những điểm ngắt không bị đánh trúng. Tôi làm sạch các giải pháp và điều này đã làm các trick! Cảm ơn –

+0

Tôi không phải tuân thủ chính xác quy trình này, nhưng làm sạch và xây dựng lại giải pháp đã khắc phục nó (kỳ diệu). – Kate

3

Nhấp vào tùy chọn "Đính kèm với quy trình" từ trình đơn "Gỡ lỗi". Nhấp vào nút "Chọn". Sau đó chọn tùy chọn "Gỡ lỗi các loại mã này" và chọn hộp kiểm "Silverlight" và nhấp vào OK.

5

Đối với các ứng dụng Silverlight cho phép hit của breakpoint:

  1. trong Solution Explorer bấm chuột phải vào Side Web của dự án và chọn Properties.
  2. Điều hướng đến Tab Web, trong cửa sổ thuộc tính đã mở.
  3. Cuộn xuống và chọn tùy chọn Silverlight trong phần Trình gỡ lỗi.
43

Đối với tôi, tôi phải đi vào các thuộc tính của dự án Web »Tab web» Kiểm tra 'Silverlight' trong phần Trình gỡ lỗi ở dưới cùng. enter image description here

+1

Tôi thấy rằng một người nào đó trong nhà phát triển của chúng tôi đã bỏ chọn tùy chọn đó để khi tôi cập nhật mã cuối cùng, nó đã được bỏ chọn. Cảm ơn bạn! –

+1

Cùng một vấn đề, Silverlight đã được bỏ chọn. Giải pháp tốt! –

+1

Cập nhật VS2013 4 ~ Sliverlight đã được bỏ chọn. Cảm ơn. –

1

Tôi có thêm một giải pháp cho vấn đề này, giải quyết được vấn đề này trong trường hợp của tôi.

Khi bạn đính kèm trình gỡ lỗi vào quy trình 'iexplorer', hãy nhấp vào nút "Chọn", gần tùy chọn "Attatch To" và sau đó chọn loại mã "Silverlight". Nếu hộp có giao tiếp như "Cài đặt Thời gian chạy Silverlight" xuất hiện thì, tốt, đó là điểm :)

0

Một giải pháp khác không có gì ở đây hiệu quả đối với tôi. Thử xóa tệp xap (vị trí mặc định là Client \ myproject.xap trong dự án web) và để cho nó tạo lại. Nếu nó không tái tạo khi bạn xây dựng, có một vấn đề với cách ứng dụng SL của bạn được tham chiếu trong dự án web và giải pháp ở đây nên sửa chữa nó:

.Xap file is not generated in Sivlerlight Web Application

0

Trong trường hợp của tôi, tôi biết được tải lên các tệp đã được tải lên và vì vậy tôi đã không tải lên lại chúng. Tuy nhiên đó là những gì cố định nó.

sạch -> Rebuild -> Tải lên

0

gì giải quyết nó đối với tôi là cách tắt bộ nhớ đệm trong ví dụ:

Settings - Internet Options - General - 
    The Settings-button under 'Browsing history' - 
    checkmark in 'Everytime I visit the webpage' 
0

Trong khi làm việc với các ứng dụng Silverlight, tôi thấy rằng nó không phải là sau khi breakpoint trong khi chạy ứng dụng. Vui lòng đề xuất một cách để tôi có thể gỡ lỗi ứng dụng Silverlight bằng cách sử dụng các điểm ngắt?

Giải pháp

Nếu bạn đang phải đối mặt với cùng một vấn đề trong Internet Explorer và bạn @debug_mode tôi vẫn đang tìm kiếm cách để gỡ lỗi nó Winking nụ cười, trước tiên bạn nên kiểm tra xem gỡ lỗi Silverlight được kích hoạt cho Silverlight của bạn dự án. Để thực hiện việc này, chỉ cần thực hiện theo các bước được đề cập dưới đây:

  • Nhấp chuột phải vào dự án Ứng dụng web đi kèm với Dự án Silverlight.
  • Từ trình đơn ngữ cảnh, chọn "Thuộc tính". Thao tác này sẽ mở các thuộc tính cửa sổ trên màn hình. Image
  • Như thể hiện trong hình trên, nhấp vào tab có tên là "Web" từ trái bảng. Thao tác này sẽ mở cửa sổ cài đặt web trong bảng điều khiển bên phải
  • Cuộn cửa sổ xuống cho đến khi bạn thấy nhóm "Gỡ rối" (như minh họa ở trên)
  • Có hộp kiểm cho "Silverlight" theo mặc định, nếu không bấm vào nó để kiểm tra.
  • Lưu thiết lập và khởi động lại ứng dụng trong chế độ gỡ lỗi bằng cách nhấn F5
Các vấn đề liên quan