1
왜 aptana Studio 3에서 실행될 때이 두 개의 별도 명령이 멈 춥니 까?Ruby 파일 Aptana Studio 3에 새롭고 매달려 있습니다.
1 :
File.new(path,'r') if not File.exists?(path)
2 : 첫 번째 명령에서
File.open(path,'r') do |f|
puts f
end
왜 aptana Studio 3에서 실행될 때이 두 개의 별도 명령이 멈 춥니 까?Ruby 파일 Aptana Studio 3에 새롭고 매달려 있습니다.
1 :
File.new(path,'r') if not File.exists?(path)
2 : 첫 번째 명령에서
File.open(path,'r') do |f|
puts f
end
, 당신은 읽기 위해 존재하지 않는 파일을 열려고하고 있습니다. 이 명령은 다음과 같은 오류를 던져야합니다. Errno::ENOENT: No such file or directory @ rb_sysopen
두 번째 명령에서 파일을 여는 중입니다. 내 생각에 파일이 존재하지 않으므로 Ruby에서 유사한 오류가 발생합니다.
아마 Aptana가 이러한 오류를 포착하고있어 보이지 않습니다. 아니면 당신의 코드 어딘가에서 이러한 오류를 삼키는 시작을해야합니까?
첫 번째 명령에서 'r'
에서 'w'
으로 변경하려고합니다. 그러면 새 파일에 쓸 수 있습니다.
저는 Aptana가 오류를 잡아낼 수 있다고 생각합니다. 앱 타나가 오류를 잡지 않도록 할 수 있습니까? –
Aptana에서 오류를 건너 뛰거나 적어도 사용자에게보고하는 방법이 있다고 가정합니다. 즉, 시작 코드로 코드를 래핑하여 코드의 오류를 잡는 것이 현명합니다. 이렇게하면 다른 경로를 묻는 메시지 나 적어도 사용자에게 조언하는 것과 같이 사용자에게 합리적인 것을 할 수 있습니다. – joelparkerhenderson