如何调试ajax post后的aspx页面

本文关键字:post 后的 aspx 页面 ajax 何调试 调试 | 更新日期: 2023-09-27 18:16:12

我正在从事一个具有特定架构的项目。

page_load事件中我们有一个switch case

    switch (command)
    {
          case "LOAD":
              load();
              break;
          case "UNLOAD":
              unload();
          case "SAVE":
              save();
              break;
    }

在带有自定义Ajax方法的aspx页面中,我们在命令变量中放置一些东西,并在post back中决定在page_load事件中应该调用哪些方法。

    //this is a custom method which works fine
    var postData = "Command=LOAD";
    AjaxPost(postData, null, null, function (data) {
            if ($.trim(data) != "") {
              //something
            }
    });

我的问题是,我如何能够在我的switch case语句调试方法?response . write()和javascript alert在这里不起作用。我不确定Breakpoint与这种类型的回发是否有效,但由于我们的特殊架构,我们无法调试任何带有断点的东西,因此我根本不参考断点。

注意:我们使用Ajax和post back不是由提交生成的,换句话说,页面不应该刷新。

如何调试ajax post后的aspx页面

首先,确保将程序集的pdb文件部署在bin文件夹中。

然后在开关上方添加:

System.Diagnostics.Debugger.Break ()

当Ajax调用击中该部分时,将启动调试器