Asp classic 如何在经典ASP代码中获取当前行号

Asp classic 如何在经典ASP代码中获取当前行号,asp-classic,Asp Classic,我试图找到一种方法,如何获得代码行号在经典的ASP <% Response.Write "Hello world!<br>" Response.Write getThisLineNumber() & "<br>" Response.Write "Goodbye world." %> getThisLineNumber()是一个虚构的函数,它完成了我正在寻找的任务 我暂时用电脑解决了我的问题 <% Response.Write "Hello wo

我试图找到一种方法,如何获得代码行号在经典的ASP

<%
Response.Write "Hello world!<br>"
Response.Write getThisLineNumber() & "<br>"
Response.Write "Goodbye world."
%>
getThisLineNumber()
是一个虚构的函数,它完成了我正在寻找的任务

我暂时用电脑解决了我的问题

<%
Response.Write "Hello world!<br>"
Response.Write "3<br>"
Response.Write "Goodbye world."
%>

但当我在“Hello world.”(第二行)之后添加新行时,我必须手动更改

Response.Write "3<br>"
Response.Write“3

Response.Write“4

经典ASP不支持这样的功能,它类似于
.NET
中的反射
Err
对象中发生错误时,您可以通过以下方式获取行号:
Err.line


如果你想分析一个
asp
页面,也许asp分析程序可以帮助你:

你可以用不同的编码方式获取行号

<%
i=1
Response.Write "Hello world!<br>"

i=i+1
Response.Write "Goodbye world." & i

%>


用这样的代码乱扔代码是毫无意义的。此外,它也不会给出行号的真实表示形式,在您的示例中,它将打印行
2
,而实际上它是行6。@Lankymart它可以根据使用的代码应用。此外,代码行仅用于查找错误。
Response.Write "4<br>"
<%
i=1
Response.Write "Hello world!<br>"

i=i+1
Response.Write "Goodbye world." & i

%>