2010-07-01 32 views
23

Chúng tôi có thể gỡ lỗi Xaml trong WPF không? Có bất kỳ công cụ bên ngoài hoặc plugin VS có thể làm điều đó?Chúng tôi có thể gỡ lỗi Xaml trong WPF không?

+1

Nó phụ thuộc vào ý bạn, gỡ lỗi. Như Darin nói đó là một ngôn ngữ khai báo - nó không phải là mã được chạy. Nó giống như yêu cầu gỡ lỗi một trang HTML: nó không phải là mã - JavaScript là (trong trường hợp của XAML có thể là mã C#). Nếu bạn có một vấn đề hoặc lỗi cụ thể hoặc một cái gì đó để 'gỡ lỗi', hãy hỏi về điều đó thay thế. –

Trả lời

18

Tôi thỉnh thoảng mới tìm thấy những thủ thuật hữu ích ở đây ...

http://www.wpftutorial.net/DebugDataBinding.html

... đặc biệt thứ hai một trong những nơi bạn sử dụng một bộ chuyển đổi giá trị giả để đột nhập vào trình gỡ rối. Rất hữu ích khi xem chính xác đối tượng nào đang bị ràng buộc, v.v.

+3

Một bài đăng tương tự, hãy xem bài viết này để biết thêm chi tiết elobrated - http://www.beacosta.com/blog/?p=52 – akjoshi

-4

XAML là ngôn ngữ khai báo và không bắt buộc vì vậy tôi không thấy cách gỡ lỗi có thể thực hiện được.

+0

có công cụ bên ngoài nào có thể làm điều đó không? – sag

14

Tôi không đồng ý với những người khác rằng không thể gỡ lỗi XAML, nhưng đúng là không có sẵn các công cụ mạnh mẽ cho việc này.

Như Mark nói trong bài này - http://markegilbert.wordpress.com/2008/03/15/debugging-xaml/

Vì vậy, câu trả lời đơn giản là có, bạn có thể vấn đề debug với XAML. Câu trả lời đủ điều kiện càng dài, là trong khi có thể, hỗ trợ không phải là khủng khiếp nhưng phải cải thiện với môi trường dev mới hơn (Visual Studio, Expression Blend, v.v ...).

Lời khuyên về làm thế nào để gỡ lỗi và tìm hiểu về WPF (Josh Smith): http://joshsmithonwpf.wordpress.com/2007/03/29/tips-on-how-to-debug-and-learn-about-wpf/

Get line numbers of XAML issues (Peter Himschoot) | Wayback Link:

Đơn giản chỉ cần thêm video này vào tập tin dự án của bạn:

<!-- under the <PropertyGroup> tag --> 
<XamlDebuggingInformation>true</XamlDebuggingInformation> 

Bây giờ chúng ta ít nhất có được thông tin số dòng vào vấn đề :)

More descriptive XAML exception details (Rob Relyea)

More on XamlParseException (Laurent Bugnion)

XAML Runtime Parsing Exceptions (c/o Erno de Weerd)

Debugging Dynamic XAML in Silverlight (Julia Lerman)

How to debug triggers using Trigger-Tracing(Dan Lamping)

Chỉ cần sử dụng google/StackOverflow biết làm thế nào để gỡ lỗi các vấn đề XAML cụ thể.

+1

Gỡ lỗi các ràng buộc dữ liệu trong ứng dụng WPF hoặc Silverlight - http: //blogs.msdn.com/b/wpfsldesigner/lưu trữ/2010/06/30/gỡ lỗi-dữ liệu-ràng buộc-in-a-wpf-hoặc-silverlight-application.aspx – akjoshi

+1

404 trên Nhận số dòng của các vấn đề XAML (Peter Himschoot) – mFeinstein

+0

@mFeinstein Cảm ơn . Tôi đã thêm imp. thông tin từ liên kết đó để trả lời và liên kết trang web Wayback để truy cập bài đăng được lưu trong bộ nhớ cache. – akjoshi

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