1

サーバー側の JScript コードのデバッグを必要とする従来の ASP プロジェクトを維持する必要があります。たとえば、次のコードを含む A.aspx ファイルについて考えてみます。

<% @Page Language="JScript" aspcompat="true" %>
<%
var a = 1;
var b = a + a;
...// Other statements here
Response.Write(b);
%>

Visual Studio では、サーバー側の jscript の行またはブロックにブレークポイントを配置できません。たとえば、行にブレークポイントを配置します。var b = a + a;

ただし、クライアント側の JavaScript コードのデバッグには問題ありません。このようなコードをデバッグすることは、私にとって大きな苦痛になります。

サーバー側の jscript コードをデバッグする方法、またはそのような機能をサポートするツールがあるかどうかを知りたいですか?

ありがとう。

4

2 に答える 2

0

これはオンラインで見ましたが、試したことはありません。

これまでのところ、スクリーンに書いてデバッグしようとしています

<%@ LANGUAGE="JavaScript" %>
<%
var blnTrace;
var strTrace = Application("g_Trace");
if (strTrace && strTrace.toUpperCase() == "TRUE")
    blnTrace = true;
else
    blnTrace = false;

var a = 1;
var b = a + a;
...// Other statements here

if (blnTrace)
{
    Response.Write(b);
}

...// Other statements here

%>

デバッグ メッセージをオン/オフできるようにします。

于 2012-09-04T01:53:19.583 に答える
0

最近、古い Web サイトで作業しているときに、この同じ問題に遭遇しました。

Debugger.Breakを呼び出すことで、アプリケーションを中断させることができます。

を押しF5て Web サイトをデバッグします。アプリケーションがそのコード行に到達すると、そこにブレークポイントがある場合と同じように動作します。

本番環境またはセットに移動する前に、これを必ず削除してくださいDebug="false"

<% @Page Language="JScript" aspcompat="true" %>
<%
var a = 1;
System.Diagnostics.Debugger.Break();
var b = a + a;
...// Other statements here
Response.Write(b);
%>
于 2014-04-14T17:32:11.577 に答える