Công ty của tôi có chương trình sử dụng Lua được nhúng trong thời gian chạy, tải lên các tệp .lua
từ đĩa và các chức năng thực thi được xác định trong chúng nhiều lần.Trình gỡ lỗi Lua có thể đính kèm vào Quy trình
Có cách nào để đính kèm vào quy trình đang chạy và đặt điểm ngắt trong các tệp .lua
của tôi không? (Tôi chấp nhận hoặc gỡ lỗi dòng lệnh kiểu gdb như một phần của bản phân phối Lua, hoặc có lẽ là một IDE của bên thứ ba cung cấp các điểm ngắt GUI giống như Visual-Studio.)
Hoặc là những gì tôi yêu cầu hoàn toàn vô nghĩa và không thể cho bản chất của thời gian chạy tải lên các tập tin ngẫu nhiên từ đĩa?
Sửa: Hình như nó không phải là vô nghĩa, cho rằng riêng debug.getinfo()
chức năng Lua có thể xác định các tập tin nguồn cho một chức năng nhất định, và debug.sethook()
cho phép gọi lại cho mỗi dòng mới của mã nhập vào. Vì vậy, nó là hợp lý để tải mã nguồn từ đĩa và có thể biết khi nào trình thông dịch đang thực thi một dòng mã cụ thể từ tệp đó. Câu hỏi vẫn còn là: làm cách nào để chốt một quá trình hiện tại có trình thông dịch Lua và chèn hàm theo dõi của riêng tôi (sau đó có thể xem các cặp số tệp/dòng và tạm dừng thực thi)?
Tôi đã chuyển đến http://www.eclipse.org/koneki/ldt/ nó có trình gỡ lỗi ide và tích hợp, được đề xuất – daven11
Liên kết ở trên đã chết. –