Đây là lệnh perl6-debug-m có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
perl6 - Trình biên dịch Rakudo Perl 6
SYNOPSIS
perl6 [công tắc] [-] [tệp chương trình] [đối số]
MÔ TẢ
Không có đối số, hãy nhập REPL. Với tùy chọn "[programfile]" hoặc "-e", biên dịch
chương trình đã cho và theo mặc định cũng thực thi mã đã biên dịch.
-c chỉ cú pháp kiểm tra (chạy khối BEGIN và CHECK)
--doc trích xuất tài liệu và in nó dưới dạng văn bản
-e chương trình một dòng chương trình, nghiêm ngặt được bật theo mặc định
-h, --help hiển thị văn bản trợ giúp này
-n chương trình chạy một lần cho mỗi dòng đầu vào
-p giống như -n, nhưng cũng in $ _ ở cuối dòng
--target = [stage] chỉ định giai đoạn biên dịch để phát ra
--encoding = [mode] chỉ định chế độ mã hóa chuỗi
--output = [name] chỉ định tên của tệp đầu ra
-v, - thông tin phiên bản hiển thị phiên bản
--stagestats hiển thị thời gian dành cho các giai đoạn biên dịch
--ll-ngoại lệ hiển thị dấu hiệu tồn đọng ở mức độ thấp đối với các lỗi
--file ghi thông tin hồ sơ dưới dạng tệp HTML (MoarVM)
--profile-filename = [name]
chỉ định một tệp đầu ra hồ sơ thay thế
Lưu ý rằng chỉ các tùy chọn boolean một ký tự mới có thể được đóng gói.
Các giá trị được hỗ trợ cho "--target" là:
Mô tả phụ trợ mục tiêu
====== ===================
phân tích cú pháp tất cả một đại diện của cây phân tích cú pháp
ast tất cả một cây cú pháp trừu tượng (trước khi tối ưu hóa)
tối ưu hóa tất cả một cây cú pháp trừu tượng (sau khi tối ưu hóa)
mbc MoarVM Mã byte MoarVM
kho lưu trữ jar JVM JVM
Đối với "--profile-filename", việc chỉ định tên kết thúc bằng ".json" sẽ viết một JSON thô
kết xuất hồ sơ. Giá trị mặc định nếu điều này bị bỏ qua là "profile-[dấu thời gian] .html ".
Danh sách of env đi đã sử dụng in rakudo
"RAKUDOLIB", "PERL6LIB" (src / core / Inc.pm)
Thêm một danh sách các đường dẫn được phân tách đến @INC. "RAKUDOLIB" được đánh giá đầu tiên.
"RAKUDO_MODULE_DEBUG" (src / Perl6 / ModuleLoader.pm)
Nếu được đặt thành giá trị không sai, khiến trình nạp mô-đun in thông tin gỡ lỗi
đến lỗi tiêu chuẩn.
"RAKUDO_ERROR_COLOR" (src / core / Exception.pm)
Kiểm soát xem có phát ra mã ANSI để đánh dấu lỗi hay không. Giá trị mặc định là true nếu không được đặt,
ngoại trừ trên Win32.
"RAKUDO_MAX_THREADS" (src / core / ThreadPoolScheduler.pm)
Kiểm soát số luồng tối đa được sử dụng bởi một nhóm luồng.
"RAKUDO_NO_DEPRECATIONS" (src / core / Deprecations.pm)
Nếu được đặt, hãy loại bỏ các cảnh báo không dùng nữa.
"RAKUDO_VERBOSE_STACKFRAME" (src / core / Backtrace.pm)
Kiểm soát độ chi tiết của khung ngăn xếp.
"RAKUDO_BACKTRACE_SETTING" (src / core / Backtrace.pm)
Kiểm soát xem các tệp .setting có được đưa vào các dấu vết ngược hay không.
TÁC GIẢ
Được viết bởi những người đóng góp cho Rakudo, hãy xem tệp CREDITS.
Trang hướng dẫn này được viết bởi Reini Urban, Moritz Lenz và những người đóng góp cho Rakudo.
Sử dụng perl6-debug-m trực tuyến bằng các dịch vụ onworks.net