2
인사말! 우리는 IronRuby 프로젝트를 진행하고 있습니다. C# WPF 응용 프로그램이 있습니다. 우리는 해당 애플리케이션을위한 모듈을 작성했습니다. IronRuby에서 오류가 발생하면 응용 프로그램에 메시지 상자가 표시됩니다. 오류 메시지 만 표시합니다. 어떤 Ruby 스크립트가 오류를 발생 시켰는지는 보여주지 않습니다.IronRuby 스택 추적
IronRuby에서 오류를 발생시키는 루비 파일을 어떻게 표시합니까? 당신이 그것을 잡을 필요가 있으므로,
begin
# Write your ruby code here, that can have an error
rescue SyntaxError, NameError => boom
str = "String doesn't compile:\n " + boom
puts str
puts boom.backtrace.join("\n")
rescue StandardError => bang
str = "Error running script: " + bang
puts str
puts bang.backtrace.join("\n")
rescue
puts "Unknown error happened"
end # rescues
이 오류가 발생하면 루비 인터프리터가 예외를 throw 것처럼 보일 :
내가 이것에 대한 해결 방법을 발견했다