【发布时间】:2013-09-23 18:34:06
【问题描述】:
首先,我不是程序员,否则我可能已经知道如何做到这一点。我有一种情况,我收到一个 MS Jscript 运行时 800a1391,指示 whereClause 未定义。我相当肯定,在 ASP 页面的前一部分中,它正在尝试收集值,并且很可能无法返回值,或者正在返回类似于 null 的内容,这稍后会破坏这一行的脚本。
这是失败的那一行:
{
url += "&chartType=" +chartType + "&selClause=" + selClause + "&whereTrendTimeClause=" + whereClause + "&TrendTypeForReport=" + TrendType + "&ReportDisplayType=" + Request("ReportDisplayType") + showModes + "&whereProtocolClause=" + protocolClause + "&groupClause=" + groupClause + "&joinClause=" + joinClause + "&groupIDClause=" + groupIDClause;
}
我想弄清楚的是,每次 whereClause 在此页面中执行某些操作时,如何输出(文本)甚至打印以筛选返回。即使我必须为 whereClause 的每个实例手动输入一些代码也可以。我不是在寻找一个简单的解决方案,只是一种可以工作并返回我需要的东西的方法,这是一个非常冗长的输出。需要详细输出的原因是我可以比较工作环境和非工作环境。我只需要先让“日志记录”工作。
谢谢,
【问题讨论】:
-
我发现有时实际的错误可能出现在前面的几行中——您能否在上下文之前/之后发布更多代码?另外,您使用的是 asp-classic 还是 asp.net?它们是两种截然不同的技术,会产生不同的答案……适当地重新标记会有所帮助。
标签: asp.net debugging asp-classic script-debugging