使用 WebSphere Studio Application Developer 调试器调试 WebSphere 应用程序.docVIP

使用 WebSphere Studio Application Developer 调试器调试 WebSphere 应用程序.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用 WebSphere Studio Application Developer 调试器调试 WebSphere 应用程序

介绍 2001 年,IBM 为开放源代码社区引入了 Eclipse 平台,以努力使其产品的工具对第三方产品更加开放,同时也努力对平台进行总体上的加强。作为这个战略的一部分,IBM 现在提供了一套新工具,用来构建基于 Eclipse 平台的企业 Java? 应用程序。这套新工具称为 WebSphere?Studio Application Developer,它集成了一个基于 Java 的调试器来作为它自己的调试器。 这给我们带来了很大的好处,因为我们不必再使用两个调试器。VisualAge?forJava 由一个在 VisualAge for Java 内进行调试的内部调试器和一个用于调试远程服务器的 IBM 远程调试器(IBM Remote Debugger)组成。现在我们可以使用一个调试器,它可以满足您的全部需要,并且具有 IBM 一贯提供的丰富的功能。 我们打算在两篇文章中向您介绍这个调试器。我们假设读者熟练掌握了 J2EE、WebSphere Studio Application Developer 开发和部署的基础知识。 在这篇文章中,我们通过在 WebSphere Studio Application Developer 内使用 EJB、Servlet 和 JSPs?,向您介绍如何使用这个调试器及其某些基本/集成功能来调试 Java 应用程序。我们将采取一种实际操作的办法介绍一个简单的 Web 应用程序,这个应用程序存在几个相互嵌套的问题(一个问题在 JSP 代码中,一个问题在 Servlet 代码中,还有一个问题在 EJB 代码中),我们将使用这个调试器发现和修正全部三个问题。 在 第 2 部分中,我们将说明,把应用程序部署到 WebSphere Application Server,高级版(Advanced Edition(AE))之后,如何使用 WebSphere Studio Application Developer 来调试它。 下面的可下载文件, DebugInWSADpt1.zip ,包含有本文所描述的类和归档。调试一个简单的 Java 应用程序 在调试器中启动您的应用程序 切换到(或打开)一个 Java 透视图。 创建一个新的 Java 工程并将之称为 TestDebug。 将样本 Java 应用程序 testdebug.jar 文件导入到 TestDebug 工程。 请检查 poc.debug.app.AppDebug.java 。它是一个简单的应用程序,我们将用它来演示调试器的基础知识。 插入一个断点到 main 方法中的循环内的以下语句: x = y + z; 要这样做,您可以双击源代码的左窗格,或使用弹出菜单,如下面的图 1 所示。 图 1. 向源代码添加断点 在工具栏中,单击 Debug( )按钮。您将看到一个对话框,询问您想使用哪一个启动程序。选择 Java Application,选中 Set as default launcher...复选框,然后单击 Next。 运行应用程序的另一个按钮是 Run( )按钮。这个按钮在非调试 Java JVM 中运行应用程序,这种 JVM 的执行速度更快,但不允许调试或使用断点。这是 WebSphere Studio ApplicationDeveloper 和 VisualAge for Java 之间的根本不同之处,VisualAge for Java 在它自己的 JVM 中运行所有应用程序,并且总是在调试模式中。而 WebSphere Studio Application Developer 则使用可插式 JVM,并且您可以选择是否要在调试模式中运行。 选择您想测试的类。WebSphere Studio Application Developer 给您一个选项,让您选择要用应用程序启动程序(Application Launcher)启动的、在同一个工程中的一组类。 这个启动程序将启动另一个 JVM 进程来运行您的应用程序(看一下 Windows Task Manager ,其中将显示一个额外的 javaw 进程,并且将出现一个带 AppDebug.java 源代码的 Debug 视图。) 现在让我们停下来,快速看一下我们在调试模式中可以使用的不同视图和功能。 调试器透视图和调试器任务 Debug/Process/Navigator 视图 Debug 视图显示当前线程、先前终止的线程、执行堆栈和停止时所在的当前断点。请注意,正是这个 debug 视图带有这些熟悉的按钮: Step、 Step into、 Step out、 Run、 Suspend和其它调试控制按钮。 单击 Process 窗格将向您显示当前进程,系统正在用来运行这

文档评论(0)

hf916589 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档