2010-06-30 34 views
12

VS2010 của tôi không dừng lại ở điểm ngắt bên trong ứng dụng Silverlight. Dường như không có biểu tượng nào cho nó được tải trong quá trình gỡ lỗi. Khi tôi di chuột qua điểm dừng, nó nói "Điểm hiện tại sẽ không bị tấn công, không có biểu tượng nào được tải".Gỡ lỗi vấn đề ứng dụng Silverlight

Tôi đã thử tất cả các giải pháp có thể được cung cấp bởi google và không thành công. Vấn đề xảy ra ngay cả khi tôi tạo ra ứng dụng Silverlight hoàn toàn mới được lưu trữ bởi một dự án web ASP .NET. Tất cả cấu hình dự án của tôi đều ổn - Silverlight debugging được kích hoạt trong dự án Web.

Tôi đang sử dụng silverlight 4. tại đây là link to the sample project được tạo từ tepmlate.

Mọi suy nghĩ?

P.S Tôi vừa cố gắng cài đặt lại VS2010 và sự cố vẫn tồn tại.

CHỈNH SỬA: Tôi vừa thử nghiệm cùng một dự án trên một máy khác và nó dừng lại ở điểm ngắt, đường nối đó có vấn đề ở đâu đó trong cấu hình của VS hoặc Silverlight.

với trợ giúp của Matt Dotson, tôi đã quản lý để đính kèm trình gỡ lỗi theo cách thủ công. Tuy nhiên giải pháp này không đủ tốt để sử dụng hàng ngày.

Trả lời

21

Tùy thuộc vào trải nghiệm của tôi trong Silverlight theo các bước này, hãy duy trì dự án gỡ lỗi dự án của bạn.

Điều kiện 1>

Trước hết chúng ta cần phải được đảm bảo rằng trong thuộc tính web của dự án có một phần Web, như bạn thấy bên dưới hộp kiểm Silverlight phải được kiểm tra.

enter image description here

Điều kiện 2> Follow Trong Menu Debug => Đính kèm Debugger>

Visual Studio đôi khi không thể đính kèm gỡ lỗi nền tảng mà bạn cần để dẫn đường :). Bằng cách này bạn có thể gỡ lỗi các nền tảng khác, (bạn cũng có thể gỡ lỗi nền tảng sản phẩm của mình nhưng tệp pdb phải được đồng bộ hóa và đừng quên bạn có thể tạm ngừng nền tảng sản phẩm của mình bằng cách sử dụng này).

enter image description here

Điều kiện 3> trình duyệt web mặc định của bạn có thể trình duyệt Firefox, Chrome hoặc khác hơn IE.By Visual Studio mặc thử để đính kèm vào IE. Nhưng khi bạn chạy VS gọi trình duyệt mặc định, vì vậy bạn cần phải có tập tin đính kèm thủ công trong Điều kiện 2 hoặc đặt trình duyệt mặc định của bạn bằng cách nhấp chuột phải vào trang mặc định> Duyệt với.

enter image description here

Điều kiện 4> Có tập tin XAP thường nằm trong dự án web thư mục \ ClientBin. Đôi khi sau khi xây dựng các hoạt động tập tin này không thể được thay thế và các tệp ProjectDll và Project PDB của bạn không được đồng bộ hóa. Điều này gây ra sự phù hợp với dòng sai trong khi gỡ lỗi hoặc không thể tìm thấy tệp gỡ lỗi được đính kèm thận trọng. Tôi khuyên bạn nên xóa tất cả các tệp đã tạo trong dự án Xe buýt và xóa tệp Clientbin \ ProjectName.xap. Sau khi xây dựng lại tất cả nó phải là ok!

enter image description here

Hy vọng sẽ giúp.

3

Nếu điều đó không làm việc, sau đó

  • reset IIS (nếu bạn đang gỡ lỗi trong đó)
  • xóa tệp asp.net tạm thời (% SystemRoot% \ Microsoft.NET \ Framework \ versionNumber \ Tệp ASP.NET tạm thời)
  • cl ean và xây dựng lại giải pháp của bạn
+0

Tôi đã làm tất cả những việc đó - nó không giúp ích gì. Tôi đang sử dụng máy chủ phát triển của VS nên tôi không có IIS để đặt lại. – Koynov

+0

bạn đã đính kèm vào quá trình chạy Silverlight hay chỉ nhấn F5? –

+0

Tôi chỉ sử dụng F5. – Koynov

6

Bạn đang sử dụng broswer? Bạn cần phải sử dụng Internet Explorer để gỡ lỗi các dự án Silverlight.

+3

@donal của nó không đúng ở tất cả tôi sử dụng firefox để gỡ lỗi Sl dự án. – Malcolm

+0

@Malcolm: Với Firefox 3.6.4 mới trở lên, tôi không thể gỡ lỗi bất kỳ dự án Silverlight nào. Phiên bản này lưu trữ Silverlight trong một vùng chứa đặc biệt để thực thi. – Jehof

+0

@Jehof không biết về điều đó. Tx cho thông tin. Vì tôi vẫn đang sử dụng Firefox 3.5 – Malcolm

2

Độ phân giải xuất hiện sau 2 ngày đầu gối. Có vẻ như link mà Malcolm đưa ra chính xác vấn đề của tôi nhưng tôi đủ hẹp để không chú ý đủ vì khi tôi chạy trình gỡ rối miễn là ứng dụng trình duyệt mặc định của tôi là FF. Vì vậy, tôi nghĩ rằng sau khi FF bắt đầu, tôi có thể tải trang từ IE hoặc Chrome.

Thực tế vấn đề là trình gỡ rối không thể được gắn vào dự án Silverlight vì FF. Và khi tôi tải ứng dụng từ IE hoặc Chrome thì trình gỡ rối vẫn không được đính kèm.

Nhờ mọi người đã cố gắng trợ giúp.

+0

Cảm ơn, nó đã hoạt động cho tôi.Ngoài ra tôi phải khởi động lại Visual Studio – Andrei

4

Tôi đã có một trải nghiệm bực bội tương tự với điều này nhưng trong trường hợp của tôi giải pháp rất đơn giản. Có vẻ như bằng cách nào đó, và tôi thực sự không có ý tưởng làm thế nào, tùy chọn trình gỡ lỗi cho Silverlight đã trở nên không được kiểm soát trong các thuộc tính trên dự án ASP.NET lưu trữ.

Tôi chỉ giả định rằng như tôi đã được gỡ lỗi trước đó, tùy chọn này đã được thiết lập và tôi không bận tâm để đảm bảo rằng đây là trường hợp này. Chỉ cần đi để cho thấy rằng một trong những nên luôn luôn kiểm tra những điều cơ bản đầu tiên; nếu tôi đã làm điều đó, nó sẽ giúp tôi tiết kiệm thời gian.

Để kiểm tra điều này trong VS2010, nhấp chuột phải vào dự án và chọn thuộc tính, thay đổi tab Web và kiểm tra tùy chọn Silverlight ở cuối trang, trong phần gỡ rối.

0

nếu bạn có nhiều dự án, hãy xây dựng lại dự án riêng biệt mà bạn muốn có điểm ngắt. Công việc của nó cho tôi

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