Modify ↓
#2024 closed Feature Request (Rejected)
Add AutoIt.Error object property for script or file name.
Reported by: | anonymous | Owned by: | |
---|---|---|---|
Milestone: | Component: | AutoIt | |
Version: | Severity: | None | |
Keywords: | Cc: |
Description
Reproducer (if necessary):
include.au3:
#include-once Func _test() Local $oIE = ObjCreate("InternetExplorer.Application.1") $oIE.UnknownMethod Local $err = @error $oIE.Quit() Return SetError($err) EndFunc
Main.au3:
#include "include.au3" Global $g_eventerror = 0 Global $oMyError = ObjEvent("AutoIt.Error", "_MyErrFunc") _test() If $g_eventerror Then $g_eventerror = 0 MsgBox(0, "AutoItCOM test", "Test passed: We got an error number: " & @error) Else MsgBox(0, "AutoItCOM test", "Test failed!") EndIf Exit Func _MyErrFunc() ConsoleWrite("We intercepted a COM Error !" & @CRLF & @CRLF & _ "err.description is: " & @TAB & $oMyError.description & @CRLF & _ "err.windescription:" & @TAB & $oMyError.windescription & @CRLF & _ "err.number is: " & @TAB & Hex($oMyError.number, 8) & @CRLF & _ "err.lastdllerror is: " & @TAB & $oMyError.lastdllerror & @CRLF & _ "err.scriptline is: " & @TAB & $oMyError.scriptline & @CRLF & _ "err.source is: " & @TAB & $oMyError.source & @CRLF & _ "err.helpfile is: " & @TAB & $oMyError.helpfile & @CRLF & _ "err.helpcontext is: " & @TAB & $oMyError.helpcontext & @CRLF _ ; Something like ;~ "err.scriptname is: " & @TAB & $oMyError.scriptname & @CRLF _ ) Local $err = $oMyError.number If $err = 0 Then $err = -1 $g_eventerror = $err EndFunc
Attachments (0)
Change History (2)
comment:1 follow-up: ↓ 2 Changed 13 years ago by trancexx
- Resolution set to Rejected
- Status changed from new to closed
comment:2 in reply to: ↑ 1 Changed 13 years ago by anonymous
Replying to trancexx:
Some time in the future you will see how meaningless that is.
Meanwhile, it's annoying to search in which file the offending line of code
resides; unless, of course, the dev team is working on a different paradigm for
trapping COM errors.
Guidelines for posting comments:
- You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
- In-depth discussions should take place on the forum.
For more information see the full version of the ticket guidelines here.
Note: See
TracTickets for help on using
tickets.
Some time in the future you will see how meaningless that is.