새로운 언어를 배우는 동안 일반적으로 어리석은 println을 사용하여 특정 시간에 어떤 값이 있는지 확인합니다. 일반적으로 언어는 일반적으로 동등한 문자열을 사용할 수 있기 때문에 충분합니다. Erlang을 사용하여 같은 접근법을 시도 할 때 목록이 아닌 값이 인쇄 될 때 webapp이 "중단"됩니다. 이것은 인쇄되는 변수가 목록 대신 튜플 인 경우 발생합니다. 아무 오류, 예외, 아무것도 ... 그냥 응답하지 않습니다. 자, 내가 쓰고있는 것에 대해 조심스럽게 말하면서 더 많은 것을 배울수록 상황이 나아지고 있습니다. 그러나 나는 stdout에 값을 더 맹목적으로 인쇄하는 것이 더 확실한 방법일까요?
감사합니다, 얼랑에서erlang io : 형식 및 걸려있는 웹 응용 프로그램
--tim
일부 코드를 알려주세요. –
Erlang 변수는 정적 기호이므로이를 확인할 필요가 없습니다. 이것이 Roberto Aloi가 추적이 더 효과적이라고 말한 이유입니다. 함수의 중간에 충격적인 데이터베이스가 돌아 오지 않도록 코드를 작성해보십시오. 데이터 수집 작업과 데이터 처리 작업을 분리하여 컬렉션의 출력이 처리의 전체 입력이되고 DB의 미친 입력이 있어도 무엇이 진행되고 있는지 항상 알 수 있습니다. – zxq9