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



我正在尝试找到一种方法如何在经典ASP中获取代码行号

<%
Response.Write "Hello world!<br>"
Response.Write getThisLineNumber() & "<br>"
Response.Write "Goodbye world."
%>

预期产出

Hello world.
3
Goodbye world.

getThisLineNumber()是一个虚构的功能,做我正在寻找的东西。

暂时通过以下方式解决了我的问题

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

但是当我在"你好世界"之后添加新行时。(第二行(,那么我必须手动更改

Response.Write "3<br>"

Response.Write "4<br>"

经典 ASP 不支持这样的功能,它类似于 .NET 中的反射。
您可以做的更接近的事情是在对象中发生错误时获取行号Err这样:Err.Line .

如果要分析asp页,也许 ASP 探查器可以帮助您: ASP 探查器

最新更新