|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-debugging-with-visual-studio-code-the-ultimate-guide/
课程评论:没有评论
**课程名称:使用 VS Code 学习 Java 调试** **课程概述:** 本课程是一门完全基于实践和示例的综合性课程,旨在帮助您掌握使用流行的 VS Code (Visual Studio Code) 编辑器进行 Java 调试的必备技能。课程将引导您了解专家如何快速识别和解决代码中的错误,从而提升您的调试效率。 **主要内容:** * **基础调试功能:** * 设置断点并以调试模式运行程序 * 控制 Java 调试过程中的程序流程 * 表达式求值和变量检查 * 无需修改代码即可编辑变量值 * 调试 Lambda 和 Stream 操作 * 使用步进过滤器 * 使用条件断点 * 使用异常断点 * 日志断点 (Logpoints) * 数据断点 (Data breakpoint) * 运行到光标处 (Run to Cursor) * 调试 JUnit 测试用例 * Spring Boot 项目的本地和远程调试 * 调试过程中的热代码替换 (Hot Code Replace, HCR) * 调试多模块 Spring Boot Maven 项目 * **高级调试功能:** * 在 Tomcat 中运行和调试 Java Web 应用程序 * 通过 Dockerfile 在 Docker 中调试 Spring Boot 应用程序 * 通过 Docker Compose 在 Docker 中调试 Spring Boot 应用程序 * Windows 10 上的 Docker 安装 * 在 Jetty 服务器中运行和调试 Java Web 应用程序 * 使用 Docker Desktop 安装本地 Kubernetes 集群 * 使用 Cloud Code 扩展在本地 Kubernetes 集群中进行调试 * 在 GCP Cloud 中创建 GKE 集群 * 在 VS Code 中安装 Cloud Code 扩展 * 使用 Cloud Code 扩展在远程 GKE 集群中进行调试 * 使用远程开发扩展包在 Docker 容器中进行调试 **课程结构:** 课程从基础调试概念开始,循序渐进地引入实际应用,并通过易于理解的示例进行讲解。随后,深入介绍 VS Code 中各种基础和高级的调试功能。此外,课程还包含“简单调试问题场景和实践解决方案”以及“高级调试问题场景和实践解决方案”部分,通过实际案例巩固所学调试技巧。 **学习目标:** 完成本课程后,您将能够熟练掌握使用 Visual Studio Code 编辑器调试 Java 应用程序所需的基础知识和高级技能,自信地解决代码中的问题。 **重要提示:** 本课程需要您从官方网站下载 Docker Desktop。如果您是 Udemy Business 用户,请在下载软件前与您的雇主确认。
Disclaimer: This course requires you to download Docker Desktop from its official website. If you are a Udemy Business user, please check with your employer before downloading software.VS Code (Visual Studio Code) is quickly becoming of the most popular IDEs used for Java programming.This course is an entirely hands-on and an example-based comprehensive course, which would guide you to learn and master the essentials of Java Debugging using the popular VS Code (Visual Studio Code) EditorPowerful Debugging Skill at Your FingertipsDebugging Java applications can be a frustrating and time-consuming process, but it doesn't have to be. With this comprehensive course on Java debugging with Visual Studio Code (VS Code), you'll learn the tips, tricks, and best practices that experts use to quickly identify and solve bugs in their code.By the end of this course, you'll have a deep understanding of Java debugging with Visual Studio Code, and be able to confidently troubleshoot and fix bugs in your own Java applications. Whether you're a beginner or an experienced developer, this course will provide you with the skills and knowledge you need to take your debugging skills to the next level.Content and Overview The entire course is broken down into the following categories:Basic Debugging FeaturesAdvanced Debugging FeaturesSimple Debugging Problem Scenarios and Hands-on SolutionsAdvanced Debugging Problem Scenarios and Hands-on SolutionsThe Basic Debugging Features covered:How to place breakpoints and run a program in debug modeHow to control the program flow during Java DebuggingExpression evaluation and Inspecting VariablesEdit variable values without changing codeDebugging Lambda and Stream based operationsUse of Step Filters in Java DebuggingUsing Conditional BreakpointUsing Exception BreakpointBreakpoint - LogpointsBreakpoint - Data breakpointRun to CursorDebugging JUnit Test CasesLocal and Remote Debugging of Spring Boot ProjectHot Code Replace (HCR) during DebuggingDebugging Multi Module Spring Boot Maven Based ProjectThe Advanced Debugging Features covered:Run and Debug Java Web Application in Tomcat using VS CodeDebug Spring Boot application in Docker using DockerfileDebug Spring Boot application in Docker using Docker ComposeDocker Installation in Windows 10Run and Debug Java Web Application in Tomcat using VS CodeRun and Debug Java Web Application in Jetty Server using VS CodeInstall Local Kubernetes Cluster with Docker DesktopDebug in Local Kubernetes Cluster using Cloud Code ExtensionHow to create a GKE Cluster in GCP CloudHow to Install Cloud Code Extension in VS CodeDebug in Remote GKE Cluster using Cloud Code ExtensionDebug in Docker Container using Remote Development Extension PackThe course initially starts with the basics of debugging and then slowly moves to the practical aspects of debugging with easy examples. Once the primary aspects are covered, the basic and advanced debugging features of VS Code are explained.The sections Practice Activities for Simple Debugging Problem Scenarios and Hands-on Solutions andPractice Activities for Advanced Debugging Problem Scenarios and Hands-on Solutions is about sample problem solving on Debugging problem scenarios by applying the debugging skills you have learned from the course.By the end of this course, you will master the fundamentals needed for Debugging Java based applications using Visual Studio Code Editor.