Total Pageviews

Monday, May 26, 2014

Event UnhandledError

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