我正在开发一个具有特定架构的项目。
在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.Wirte()和javascript警告不在这里工作。我不确定Breakpoint
这种帖子是否有效,但由于我们的特定架构,我们无法使用断点调试任何事情,因此我根本不会遇到断点。
注意:我们使用Ajax并且回发不是从提交生成的,换句话说,页面不应该刷新。
答案 0 :(得分:1)
首先,确保程序集的pdb文件部署在bin文件夹中。
然后在开关上方添加:
System.Diagnostics.Debugger.Break()
当您的Ajax调用触及该部分时,将启动调试器。