页面上的Debug选项

ASP.NET Debug

如果在.aspx上引用了个空对象的属性,那么就会抛出NullReferenceException的异常,但在2008里面debug默认是设置为false的,因为这样可以提高性能,但是确不能跟踪到错误发生的地方,所以可以在某个具体的页面发生错误时,打开具体页面的Debug

Debug="true"

 

 

在web项目中对jsp页面进行debug,可按以下步骤操作: ### 项目配置 若为Spring Boot项目且使用jsp视图,以插件启动方式启动时,使用devtools热部署和debug不能同时使用,若要两者同时使用需做额外配置,可参考博客“idea中Debug调试Spring Boot项目配置步骤(插件启动)” [^1]。同时,要确保项目相关配置正确: - **jar包导入**:需导入相关依赖,如servlet依赖、jstl依赖、使jsp页面生效的依赖等,示例如下: ```xml <!--servlet依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency> <!--jstl依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!--使jsp页面生效 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> ``` - **yml文件配置**:在yml文件中配置视图前缀和后缀,示例如下: ```yaml mvc: view: prefix: /WEB-INF/views/ suffix: .jsp ``` - **多模块项目配置**:若项目是多模块的,需修改Run/Debug Configurations中的Working directory为 `$MODULE_WORKING_DIR$` [^3]。 ### 调试配置 - **运行配置**:点击右上角的运行配置下拉框,选择 `Edit Configurations…`,点击左上角的 `+` 按钮,选择 `Tomcat Server -> Local`。在 `Deployment` 选项卡中,点击 `+` 按钮,选择Web应用模块(通常是war文件),并设置JDK [^4]。 ### 调试操作 一般会自动加入到视图模式,如果没有自动转跳,可按右上角相应按钮操作。调试界面有以下几种调试方式: - **单步跳入(step into)**:进入语句中的子函数进行步进调试。例如,当断点在 `a = fun(xx,xx);` 时,执行单步跳入后,将会进入 `fun()` 函数的第一句语句继续调试 [^5]。 - **单步跳过(step over)**:跳过该行语句,进入下一行进行调试。例如,当断点在 `a = fun(xx,xx);` 时,执行单步跳过后,直接转到 `b = c;` 语句继续调试 [^5]。 - **单步返回(step out)**:跳出当前函数,进入调用源进行调试。例如,当断点在 `fun()` 函数内的 `a = 2;` 时,执行单步返回后,主动跳过当前函数剩下部分,转到 `c = 2;` 继续调试 [^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值