在嵌入 perl 脚本的经典 asp 中执行 NYTprof
Posted
技术标签:
【中文标题】在嵌入 perl 脚本的经典 asp 中执行 NYTprof【英文标题】:Executing NYTprof in classic asp embedded with perl script 【发布时间】:2014-03-25 10:26:21 【问题描述】:<%@ Language="PERLSCRIPT" %>
<!---------------------------------------------------------------------------
#include VIRTUAL="/include/perl/widgetinclude.asp"
---------------------------------------------------------------------------->
<!---------------------------------------------------------------------------
#include VIRTUAL="/include/perl/path.asp"
---------------------------------------------------------------------------->
<!---------------------------------------------------------------------------
#include VIRTUAL="/include/perl/widgetpackages.asp"
---------------------------------------------------------------------------->
<!---------------------------------------------------------------------------
#include VIRTUAL="/include/perl/web.asp"
---------------------------------------------------------------------------->
<!---------------------------------------------------------------------------
#include VIRTUAL="/include/perl/eventlog.asp"
---------------------------------------------------------------------------->
<%
EVENTLOG::LogOpen();
%>
<!---------------------------------------------------------------------------
#include VIRTUAL="/oasiscs/include/perl/security.asp"
---------------------------------------------------------------------------->
<%
$Response->Redirect("/oasiscs/security.asp") unless (SECURITY::SecurityCheck("oasiscs"));
%>
<!---------------------------------------------------------------------------
#include VIRTUAL="/include/perl/form.asp"
---------------------------------------------------------------------------->
<%
#----------------------------------------------------------------------------
# Include service-specific custom packages.
#----------------------------------------------------------------------------
require "admin.pl" || die "Couldn't load admin.pl";
require "couponcodes.pl" || die "Couldn't load couponcodes.pl";
require "customers.pl" || die "Couldn't load customers.pl";
require "newpcs.pl" || die "Couldn't load newpcs.pl";
require "orders.pl" || die "Couldn't load orders.pl";
require "pharmacy.pl" || die "Couldn't load pharmacy.pl";
require "stores.pl" || die "Couldn't load stores.pl";
require "website.pl" || die "Couldn't load website.pl";
%>
<html>
</HTML>
我需要分析一个运行 perl 脚本的 asp 脚本。 有什么想法可以用 perl 脚本在经典 asp 中执行 NYTprof 吗?
以上是示例代码(不完整)
任何帮助将不胜感激。
谢谢。
【问题讨论】:
【参考方案1】:以下应该有效:
<%
use Devel::NYTProf;
EVENTLOG::LogOpen();
%>
还有Win32::ASP::Profile;可能是另一种选择...
【讨论】:
谢谢,我会尝试您的建议并尽快回复您。require
模块(发生在运行时而不是编译时)。它有效吗?尝试在 eval 中执行此操作,然后在 eval 之后死($@)。在 IIS 上调试很难;我通常只是在适当的地方 die() 以获得输出。以上是关于在嵌入 perl 脚本的经典 asp 中执行 NYTprof的主要内容,如果未能解决你的问题,请参考以下文章
在cmd 中执行perl脚本报错 Unrecognized character