Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net中通过列表框进行代码调试_C#_Asp.net - Fatal编程技术网

C# asp.net中通过列表框进行代码调试

C# asp.net中通过列表框进行代码调试,c#,asp.net,C#,Asp.net,我在btnCall\u Click过程中有一段较长的代码,我希望代码能够得到控制——换句话说,我希望知道代码的实际位置。为此,我正在使用列表框。这在win forms概念中非常有效——当您运行代码时,您可以在列表框中看到文本,并且可以想象程序在哪里。但当我在asp.net中尝试相同的操作时,程序完成后,它会在列表框中显示文本。。。有什么办法可以让我在列表框中看到程序流吗?非常感谢你的帮助 protected void btnCall_Click(object sender, EventArgs

我在btnCall\u Click过程中有一段较长的代码,我希望代码能够得到控制——换句话说,我希望知道代码的实际位置。为此,我正在使用列表框。这在win forms概念中非常有效——当您运行代码时,您可以在列表框中看到文本,并且可以想象程序在哪里。但当我在asp.net中尝试相同的操作时,程序完成后,它会在列表框中显示文本。。。有什么办法可以让我在列表框中看到程序流吗?非常感谢你的帮助

protected void btnCall_Click(object sender, EventArgs e)
{
    lblDebug.Items.Add("Loading Libraries...");

    // another code part

    lblDebug.Items.Add("Loading Functions...");

   // another code part
   .
   .
   .
}

当然,因为您的方法是在服务器端运行的。当您单击Call按钮时,会有一个回发到执行代码的服务器的消息,并且只有当方法完成时,您才会得到响应


对于调试long方法,我只需使用Debug.WriteLine()方法。

许多方法可以进步,您可以使用Ajax/updatepanels更新UI,也可以使用其他方法,如调试跟踪或在跟踪/日志文件中显示调试信息等。我想通过列表框向用户提供有关调试的信息。