Event UnhandledError
នេះជា
unhandleError
events កើតឡើងនៅពេលដែលកម្មវិធីពេលដែល runtime error។វាត្រូវបាន dispatched ទៅកាន់ global
Runtime object។ បើសិនជាវាការពិតtrue ត្រូវបានត្រឡប់ពី
listener សំរាប់ unhandledError ពេលនោះ
error គឺត្រូវបាន suppressed ហើយនឹង
កម្មវិធីនឹងត្រូវបន្ត។ ការត្រឡប់ជា false or nothing ចេញពី listener
នឹងបាន runtime error ដែលត្រូវរាយការទៅកាន់ user
ហើយកម្មវិធីត្រូវបានបញ្ចប់
Properties:
event.errorMessage វាជាតំលៃរបស់ event.errorMessage គឺជាហ្វាល់វាជា
line number & error message នៃ last runtime
error នៅពេលដែលបានប្រើជាមួយនឹង Runtime:addEventListener()
event.stackTrace:
នេះជា stackTrace ដែលជា last runtime
error កើតឡើងដែលមាន formatted ទៅកាន់ String
សូមមើលកូដះ
event.errorMessage
local
unhandledErrorListener = function( event )
print( "Houston, we have a problem:
" .. event.errorMessage )
end
Runtime:addEventListener(
"unhandledError", unhandledErrorListener )
event.stackTrace
function
errorHandler( event )
sendErrorDetails( event.errorMessage,
event.stackTrace )
end
Runtime:addEventListener(
"unhandledError", errorHandler )
No comments:
Post a Comment