2009-01-20 4 views
6

Gần đây tôi thấy mình liên tục chạy ILDASM để nghiên cứu đầu ra MSIL của các chương trình của tôi.Có một công cụ để chọn một số mã trong Visual Studio và có nó hiển thị MSIL tương ứng không?

Có tiện ích nào để hợp lý hóa điều này không? Lý tưởng nhất, nó sẽ là tốt đẹp để chọn một số mã nguồn và có nó biên dịch, tháo rời và phát ra mã C# đã chọn trong MSIL.

Có ai biết điều đó không?

Trả lời

6

.NET Reflector

Tôi nghĩ rằng RedGate đã mua IP để công cụ này ngay bây giờ. Tôi khá chắc chắn rằng có một plugin VS mà tích hợp với nó để cho phép bạn chạy này từ vs

.Net Reflector Plugin alt text http://www.mutantdesign.co.uk/reflector/TestWithReflector.gif

+0

Chỉ cần tự hỏi, phần mềm nào được sử dụng để ghi? –

+0

@Timur Fanshteyn, Camtasia là một trong những phổ biến nhất mà tôi biết. – mmcdole

+0

Nó không phải là bản thu âm của tôi, tôi đã lấy nó từ trang web phản xạ, chỉ là hình ảnh khá thích hợp cho câu hỏi. – Spence

1

Mở .dll trong phản xạ, chọn bất kỳ chức năng trong bất kỳ lớp, và chọn IL làm ngôn ngữ để dịch ngược. Tôi không nghĩ rằng bạn đang tìm kiếm một mức độ chi tiết hơn thế.

2

Bạn có thể sử dụng testdriven.net plugin thử nghiệm đơn vị tuyệt vời cung cấp cho bạn khả năng nhấp chuột phải vào bất kỳ thành viên nào và xem trong phản xạ.