我必须编写一个从ASP页面调用的Active X DLL。
我确信(通过调试跟踪)我的DLL在从ASP页面调用其函数时返回正确的值,但页面不会显示结果。
进行调试的最快捷/最简单的方法是什么?我可以在本地运行ASP吗?如果是这样,我可以添加一些print()(或等效的),除非有一个易于使用的FOSS IDE,它允许我在调试器中逐步浏览页面。
顺便说一下,我注意到ASP.Net&的标签。 ASP经典。该网页版权所有2002,所以我猜猜经典(?)
更新:我应该说,我只能访问浏览器的“查看页面源代码”,而不是最初创建ASP页面所需的任何文件
感谢您的帮助。是的,控制面板添加/删除Windows组件,添加IIS然后将ASP文件复制到c:\ inetpub \ wwwroot在ASP代码周围撒了几个response.write
&鲍勃是你的anutie的住家情人
答案 0 :(得分:3)
如果是经典ASP,您可以尝试在本地运行它(或与您相关的部分)。复制VB代码,将其放入.vbs文件,进行最小的更改(例如使用WScript.Echo
而不是Response.Write
)。
您还可以在MS Office的VBA编辑器中以最少的修改运行VBScript代码。这样您就有机会逐行调试代码。
如果这对您来说都不可行,请在关键部分撒上Response.Write
并注释掉任何On Error Resume Next
语句。这样,您可以尝试在服务器上运行代码时发现错误。