l****h 发帖数: 1 | 1 1.VBScript 能用API函数吗?
2.为什么我用的Visual InterDev 6.0 设置的断点不工作?
我没有办法跟踪ASP程序中的VBScript语句,不知该怎么办?
但是我可以跟踪Script标记中的断点,就是标记百分号中的VB
语句没有办法跟踪.
请赐教,不胜感激! | i*s 发帖数: 6 | 2 我对VBscript也不熟, 我想VBScript可能不能调用API,
要是能的话, 也只是通过ActiveX控件来调用。
可参考MSDN ONLINE。
http://msdn.microsoft.com/scripting/?RLD=43
What Objects, Methods, Properties, and Events can I use?
There are three separate classes of objects available within VBScript:
Objects provided by the VBScript engine
Objects provided by Internet Explorer
Objects provided by the Web page author
The VBScript engine provides the core run-time functionality--a subset of
the full Microsoft? Visual Basic? language--including a mi
【在 l****h 的大作中提到】 : 1.VBScript 能用API函数吗? : 2.为什么我用的Visual InterDev 6.0 设置的断点不工作? : 我没有办法跟踪ASP程序中的VBScript语句,不知该怎么办? : 但是我可以跟踪Script标记中的断点,就是标记百分号中的VB : 语句没有办法跟踪. : 请赐教,不胜感激!
| y*u 发帖数: 21 | 3
不可以,你可以认为微软在你的ASP外边套了一层COM shell,
所以你只可以call COM object. 如果想call API,最有效的办法
是建立一个C++ COM wrapper将你所需要的API做成COM,然后再用
ASP
ASP 的debug一直是非常令人头疼的事情。MSDN中有很多篇文章讨论
这个问题。对ASP进行Debug必需NT Server4, IIS4,和一些细致的
设置。你可以到MS网址上去找。
VI可以直接对client side script直接debug但不能在SERVER side
script中设端点。我想技术上的主要原因是微软没有将VI和IIS之间
的接口处理得很好。
我用NT4 workstation,所以也无法直接debug,一般使用比较
原始的办法,就是使用response.write 输出需要的信息。另外一个比较
有效的方式是在VB中做好程序,然后migrate到ASP中。
【在 l****h 的大作中提到】 : 1.VBScript 能用API函数吗? : 2.为什么我用的Visual InterDev 6.0 设置的断点不工作? : 我没有办法跟踪ASP程序中的VBScript语句,不知该怎么办? : 但是我可以跟踪Script标记中的断点,就是标记百分号中的VB : 语句没有办法跟踪. : 请赐教,不胜感激!
|
|