[python-win32] Python 2.6: Windows Scripting Host (WSH) compatible debugger

Mark Hammond mhammond at skippinet.com.au
Mon Feb 18 01:55:52 CET 2013


Hrm - I can't explain that.  A quick check of the 218 release shows that 
.pyd file exists in both the 2.7 and 3.3 builds, both 32 and 64bit 
versions (I didn't check all of them, but I'm guessing they are in the 
rest too)

What version of Python and pywin32 are you using?  If you are using 
build 218, can you try re-installing?  If you aren't using 218, try 
using that (I recall some earlier builds didn't have it due to the 
available SDKs at the time not having that support)

Mark

On 15/02/2013 8:37 PM, Udo Weik wrote:
> Hello Mark,
>
>>>>  >>> import win32com.axscript.axscript
>>>>  >>> import win32com.axdebug.axdebug
>>>>
>>>> And see if that works?  If so, maybe try and edit
>>>> win32com\axscript\client\framework.py, find the error message you
>>>> reported and print some details of the exception to try and determine
>>>> why it can't
>>>> find that module...
>>>
>>> I can find axscript only as .pyd in
>>>    win32comext.axscript.axscript
>>> and axdebug as directory
>>>    win32comext.axdebug
>>>
>>> I tried to import axscript directly in my code with disabled debugger
>>>    import win32comext.axscript.axscript
>>> and got the following error message:
>>>    ImportError: No module named win32comext.axscript.axscript
>>
>> Just "win32com", not "win32comext" - the different in the file-system
>> paths is an implementation detail, but "win32comext" doesn't work as a
>> package name.
>
>    import win32com.axscript.axscript
> that works
>    import win32com.axdebug.axdebug
> that works not, don't have any axdebug-file.
>
>
> Many thanks and greetings
> Udo
>
>
>>> PYTHONHOME contains the path to the root installation directory
>>> and PATH too.
>>>
>>> Any remarks?
>>>
>>>
>>> Many thanks and greetings
>>> Udo
>>>
>>>
>>>> On 14/02/2013 8:32 PM, Udo Weik wrote:
>>>>> Hello again Mark,
>>>>>
>>>>>>> thanks for your answer.
>>>>>>>
>>>>>>>> Debugging should work "out of the box" - what problems are you
>>>>>>>> seeing?
>>>>>>>
>>>>>>> I'm using a Delphi-component. That component checks whether the
>>>>>>> ActiveX debug interface is available (Windows Scripting Host, WSH).
>>>>>>> When I start my app, I get the following error message:
>>>>>>>
>>>>>>> Project XYZ.exe raised exception class EOleSysError with message
>>>>>>> 'Script engine does not support debugging.'.
>>>>>>
>>>>>> You could try registering the script engine with debugging support -
>>>>>> change to the win32comext/axscript/client directory and execute
>>>>>> "python pyscript.py --debug".  Then, before loading the script
>>>>>> engine, execute "python -m win32traceutil".  In the win32traceutil
>>>>>> window you should see some output generated - hopefully something
>>>>>> there will point us in the right direction.
>>>>>
>>>>> yep, many thanks for that hint. Tried it with the following result:
>>>>>
>>>>> ...\Python26\Lib\site-packages\win32comext\axscript\client>python
>>>>> pyscript.py --debug
>>>>> Registered: Python (for debugging)
>>>>>
>>>>>
>>>>> ...Python26\Lib\site-packages\win32comext\axscript\client>python -m
>>>>> win32traceutil
>>>>>
>>>>> Collecting Python Trace Output...
>>>>> Object with win32trace dispatcher created (object=None)
>>>>> in <win32com.axscript.client.pyscript.PyScript instance at
>>>>> 0x03436AA8>._InvokeEx_-InitNew() [1,0,None]
>>>>> in <win32com.axscript.client.pyscript.PyScript instance at
>>>>> 0x03436AA8>._InvokeEx_-SetScriptSite(<PyIActiveScriptSite at
>>>>> 0x02B64BA0
>>>>> with obj at 0x02159724>,) [1,0,None]
>>>>> Debugging extensions (axdebug) module does not exist - debugging is
>>>>> disabled..
>>>>> in <win32com.axscript.client.pyscript.PyScript instance at
>>>>> 0x03436AA8>._QueryInterface_ with unsupported IID IActiveScriptDebug32
>>>>> ({51973C10-CB0C-11D0-B5C9-00A0244A0E7A})
>>>>> in <win32com.axscript.client.pyscript.PyScript instance at
>>>>> 0x03436AA8>._QueryInterface_ with unsupported IID IActiveScriptDebug32
>>>>> ({51973C10-CB0C-11D0-B5C9-00A0244A0E7A})
>>>>>
>>>>> I'm a little bit confused - registering for debugging was possible,
>>>>> but
>>>>> the debug extensions aren't found. Just as a hint: I didn't use the
>>>>> standard
>>>>> installation pathes.
>>>>>
>>>>>
>>>>> Many thanks and greetings
>>>>> Udo
>>>>>
>>>>>
>>>>>>>> On 11/02/2013 3:07 AM, Udo Weik wrote:
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> I want to use the standard Python 2.6 distribution from
>>>>>>>>> www.python.org as a Windows Scripting Host (WSH) scripting
>>>>>>>>> language. Is there any way to get debugging working with the
>>>>>>>>> WSH?



More information about the python-win32 mailing list