Trong khi tôi đang học một ngôn ngữ mới, tôi thường sẽ đặt rất nhiều bản in ngớ ngẩn để xem giá trị nào là ở những thời điểm cụ thể. Nó thường là đủ bởi vì các ngôn ngữ thường có sẵn một chuỗi tương đương. Trong khi thử phương pháp tương tự với erlang, webapp của tôi chỉ "treo" khi có giá trị được cố gắng in không phải là danh sách. Điều này xảy ra khi biến được in là một bộ dữ liệu thay vì danh sách. Không có lỗi, ngoại lệ, không có gì ... chỉ không trả lời. Bây giờ, tôi đang lúng túng bằng cách cẩn thận về những gì tôi đang viết và khi tôi tìm hiểu thêm, mọi thứ đang trở nên tốt hơn. Nhưng tôi tự hỏi, có cách nào đáng tin cậy hơn để [mù quáng] in một giá trị để stdout?
Cảm ơn,erlang io: định dạng và ứng dụng web treo
--tim
Một số mã xin vui lòng? –
Hãy nhớ rằng vì các biến Erlang là các biểu tượng tĩnh, bạn không cần phải kiểm tra chúng. Đây là lý do tại sao Roberto Aloi nói rằng truy tìm là hiệu quả hơn. Hãy thử viết mã để cơ sở dữ liệu gây sốc trở lại ở giữa một chức năng không đi bạn cũng lên; tách các nhiệm vụ thu thập dữ liệu và các nhiệm vụ xử lý dữ liệu sao cho đầu ra của bộ sưu tập là đầu vào đầy đủ để xử lý và bạn luôn có thể biết điều gì đang diễn ra, ngay cả với các đầu vào điên từ db. – zxq9