怎么才能跟踪调试,一个页面都触发了哪些event或者函数啊?

问题描述

就是把断点放到我自己的事件处理函数里,然后按F10/F11调试,但一步步的调试到我自己的事件处理函数最后一行,然后程序就自动执行了,没法知道在我的事件处理函数后,程序又触发了哪些事件,或者调用了哪些函数,怎么办呢?

解决方案

解决方案二:
一个事件完成后,你肯定要接着再进行某些操作再触发另一个事件啊...比如你加载页面时在触发Page_onLoad事件设置断点,F11单步调试...页面加载完毕后在页面中填写某些信息...再点击按钮提交...则又触发了btn_OnClick事件。如此接着F11就是了...事件的触发是由你定的,你自己应该最清楚。
解决方案三:
F11单步走就很容易明白了
解决方案四:
比如在Page_Load()最后一行上放一个断点,Page_Load(...){...*TextBox1.Text="abc";}打开Default.aspx页面,我就停在了TextBox1.Text="abc";这一行。按F11,程序就跑出了Page_Load(),然后程序继续执行,直到最后生成了一个HTML页面,返回给浏览器。我想知道,在Page_Load()之后,到产生HTML页面之间,到底发生了什么,怎么能一步一步的跟踪呢?我实际上用了一个第三方控件,在一个事件处理函数中设置了那个控制的属性,然后就有异常发生了,所以想知道在我的事件处理函数之后,还发生了什么,到底是什么函数导致了异常。
解决方案五:
如果lz说的是一个页面的生命周期中经历的那些事件~怕是用这种方法没办法调试的~如果想要了解的话,可以了解控件的开发过程会更清楚点~
解决方案六:
引用3楼xinper的回复:

比如在Page_Load()最后一行上放一个断点,Page_Load(...){...*TextBox1.Text="abc";}打开Default.aspx页面,我就停在了TextBox1.Text="abc";这一行。按F11,程序就跑出了Page_Load(),然后程序继续执行,直到最后生成了一个HTML页面,返回给浏览器。我想知道,在Page_Load()之后,到产生HTML页面之间,到底发生了什么,怎么能一步一步的跟踪呢?我实…

在你设置的第三方控件上设置断点!跟踪一下!

时间: 2024-11-10 07:12:45

怎么才能跟踪调试,一个页面都触发了哪些event或者函数啊?的相关文章

怎么才能一步步的跟踪,一个页面都触发了哪些event或者函数啊?

问题描述 比如在Page_Load()最后一行上放一个断点,Page_Load(...){...*TextBox1.Text="abc";}打开Default.aspx页面,我就停在了TextBox1.Text="abc";这一行.按F11,程序就跑出了Page_Load(),然后程序继续执行,直到最后生成了一个HTML页面,返回给浏览器.我想知道,在Page_Load()之后,到产生HTML页面之间,到底发生了什么,怎么能一步一步的跟踪呢?我实际上用了一个第三方控

R5 DSAPI 用户认证之后,Domino没有建立session,导致进入每一个页面都需要重复认证

问题描述 在R5上,进行DSAPI用户认证之后,认证信息是从其他的cookie得到的,在cAPI中设置,Domino没有建立session,导致进入每一个页面都需要重复认证,代码如下intAuthenticate(FilterContext*context,FilterAuthenticate*authData){char*user;if(!authData||authData->foundInCache){printf("founduserincache~~~~~~~~~~~~~~~~~

正确网站架构让每一个页面都有排名

正确的网站架构是网站关键词排名的基础,可是现在太多的网站架构已经不能适合现在的搜索引擎排名规则了.特别是一些07年以前做的一些网站,我一般管叫那些网站叫一代网站.这些网站都是不符合现在搜索引擎的排名算法了,可是现在还有很多人朝着错误的道路继续前行,并没有改变制作网站思维.据笔者观察特别是一些企业站,除了首页有排名的能力之外,很少有别的页面会有排名的.虽然一方面原因是因为本身权重不够,但还是跟网页的架构也有很大的关系,而且正确的网站架构是排名的基础.今天给大家介绍一些网站架构的误区和正确的做法.

ASP.NET项目,怎么好像每点一个页面都要编译一次那样?怎么回事

问题描述 我看一些人做的就开始的时候编译一次,以后什么页面都刷刷的!就比如一个ASPX页面里面都没数据库查询,全是HTML代码,竟然第一次执行时间800MS,第二次开始刷刷的!到底是我那里搞不好啦?调式我都FALSE了.视图状态又关了,又没控件 解决方案 解决方案二:跟编译无关..那只是本地缓存而已..千万别相信"asp.net网站第一次加载很慢,以后就很快"的说法..这是谣言..500次是要被抓起来的..不如你先清空C:UsersAdministratorAppDataLocalMi

青鸟小弟,请问用AJAX技术做的聊天室,一个页面发送 信息(Message),而另一个页面无法达到及时更新数据,当另一个页面发送数据的时候,才能更新数据!急求?

问题描述 青鸟小弟,请问用AJAX技术做的聊天室,一个页面发送信息(Message),而另一个页面无法达到及时更新数据,当另一个页面发送数据的时候,才能更新数据!急求解决问题的方案用到的技术JSP,Struts2,Hibernate,Spring,用到的内置对象:application:这个关键--是存放发送的信息的,Session:这个主要是区别不同登录用户???请问如何达到要求,一个页面发送信息,另一个页面也更新数据,大前提:不要刷新页面,我用的就是AJAX技术,我急求高手指点一下菜鸟小弟,

编程-我用Ajax向后台发送了个请求,返回的数据是一个List,页面都已经打印出来了,我如何遍历他?

问题描述 我用Ajax向后台发送了个请求,返回的数据是一个List,页面都已经打印出来了,我如何遍历他? 前台代码 $.ajax( { url:'<%=path%>/complete!queryComplete.action',// 跳转到 action type:'post', //post方式提交 success:function(data) { //data是返回的数据 console.log(data);//打印这个数据,打印出的数据 上面有图大家可以看下 }, error : fun

seesion start 什么时候触发?seesion[&amp;amp;quot;user&amp;amp;quot;]过期怎么办?很多页面都有? 能不能在通道里或global里处理?

问题描述 1.seesionstart什么时候触发?2.seesion["user"]过期怎么办?3.很多页面都有?能不能在通道里或global里处理? 解决方案 解决方案二:1.sessionstart在Application里面触发.2.过期了就消失了3.可以在httpModel里面处理

PHP在浏览器上跟踪调试的方法以及使用ChromePhp、FirePHP的简单介绍

之前用ThinkPHP时发现有个 trace 函数可以跟踪调试,感觉很有意思,网上搜索了下类似的东西,发现了 ChromePhp ,以前没想过这样来调试 PHP 程序,感觉非常方便,很有用. ThinkPHP 使用的是自己生成的 HTML 随模版一起输出来显示,偶尔会遇到一些莫名其妙的问题,效果不是太好, 还有一些也是类似的方法,但输出的主要是在模版中增加 JS 代码,调用浏览器的调试方法进行输出调试 如 console.log('PHP的一些调试输出内容'); ChromePhp 是通过hea

使用InterDev调试ASP页面及用户自定义DLL

interdev|页面 最近一直在做ASP的项目,用来用去,觉得还是用Microsoft的InterDev开发起来比较方便.也许还有其它大家惯用的IDE,但是从使用InterDev以后,明显的降低了键盘上"r.e.s.p.o.n...w.r.i.t.d.m.g.b.x.a.l"等键的损耗程度,为什么?因为终于不用再写 response.write, msgbox, alert等调试语句了.也经常看到网上有人问起InterDev如何打开调试功能,调试的过程中出现的错误如何处理等等问题--