2016-02-21 59 views
48

Tôi mới là Kotlin và tôi muốn có thể xem được biên dịch bytecode để tôi có thể tìm hiểu thêm về cách thức hoạt động của bản cover. Tôi đang sử dụng IntelliJ IDEA 15 nhưng không thể tìm thấy cách tốt để xem bytecode. Tôi đang thiếu gì?Kotlin Bytecode - Cách phân tích trong IntelliJ IDEA?

Trả lời

61

IntelliJ IDEA đi kèm với một công cụ xem bytecode cho Kotlin:

Tools → enter image description here Kotlin → Hiện Kotlin Bytecode

Cũng có sẵn thông qua Ctrl/⌘ + phím Shift + Một như Hiển thị hành động Kotlin Bytecode.

Đó là một công cụ tuyệt vời có thể chuyển sang mã byte tương ứng khi bạn di chuyển trong tệp nguồn. Và nó cập nhật bytecode khi đang chạy bất cứ khi nào nguồn thay đổi.


Ngoài ra, tôi muốn khuyên jclasslib Bytecode Viewer như một công cụ bên ngoài để ở mức độ thấp phân tích các tập tin lớp (chẳng hạn như kiểm tra hồ liên tục). Bây giờ nó cũng có sẵn như là một IntelliJ IDEA plugin.

+4

@CaseyB Và phím tắt 'ctrl + shift + a' (cửa sổ và linux) hoặc' shift-command-a' (mac) rất hữu ích. Nhấn phím tắt này và sau đó gõ 'kotlin'! – IRus

4

Tôi sử dụng để xem mã byte trực tuyến. Đặt "Kotlin" làm ngôn ngữ nhập liệu và bạn tốt.

Nó thậm chí còn có tùy chọn để xem mã Java bị biên dịch thông qua Procyon, nhưng thỉnh thoảng nó có thể bị đè bẹp.

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