本学期以来,我到后面,我经常遇到一个问题就是,调试的时候,经常从什么
URLClassPath.getLoader(int) file
这些个内部的函数地方就一直是suspend了.也就是不直接进行断点啊.于是我就不停的迠
F6或者.F8(resume).
其实一开始主要是在调试Web程序时出现的.当时用tomcat,他也一直在这些个地方停了下来.
我非常不爽.但是没有办法,还是想调试.
于是不停的F6,到手都麻了.
到后来也是一样.我晕啦.
如果是大的项目的话,那个Debug时按F6和F8得按十多分钟啊.
我还是算有耐心了.
后来我百度了下,Google也下,用什么Eclipse调试, 进不了断点.结果可想而知.
找不到什么东西 ,因为我这文还没有出来.
到了今天我实现受不了,换用出现常出现的上面那句话来Google.
再加点关键词,如下:
引用
eclipse debug URLClassPath.getLoader(int) file
结果在这个地方
[url]
http://www.eclipse.org/forums/index.php?t=msg&S=73b3719b575dd532260d1809694f886b&th=77485&goto=241565
[/url]
找到了一些简介.
就是因为,其它的项目有的断点.把那些断点去掉就可以了.
This is a follow-up to the posting "Unexpected breakpoint in debugger". I
didn't find a bug report as was suggested in the posting.
When I run my program normally, everything is fine. But when I run in the
debugger, I get the error below. I've tried changing the option with no
effect: Window>Preferences>Java>Debug>Suspend execution on uncaught
exceptions
The problem seems to happen in cases where a class is instantiated from
another branch in the source tree or in a different project or from a jar.
It works if all the classes are in the same project and location.
Setup:
Eclipse 3.2.0 using JRE 1.4.2
Windows XP Pro
Has anyone else run into this?
Thanks,
Keith
Thread [main] (Suspended (exception FileNotFoundException))
URLClassPath$JarLoader.getJarFile(URL) line: 576
URLClassPath$JarLoader.<init>(URL, URLStreamHandler, HashMap) line: 545
URLClassPath$3.run() line: 323
AccessController.doPrivileged(PrivilegedExceptionAction) line: not
available [native method]
URLClassPath.getLoader(URL) line: 312
URLClassPath.getLoader(int) line: 289
URLClassPath.getResource(String, boolean) line: 159
URLClassLoader$1.run() line: 191
AccessController.doPrivileged(PrivilegedExceptionAction,
AccessControlContext) line: not available [native method]
Launcher$AppClassLoader(URLClassLoader).findClass(String) line: 187
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: 289
Launcher$AppClassLoader.loadClass(String, boolean) line: 274
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 235
Launcher$AppClassLoader(ClassLoader).loadClassInternal(Strin g) line: 302
DebugClass.foo() line: 13
DebugTest2.doSomething() line: 17
DebugTest2.main(String[]) line: 10
原回答如下:
In the Breakpoints view, do you see any listed? Use the "XX" button to
remove all breakpoints - it is possible you inadvertently created an
Exception breakpoint, which will break any time the exception is thrown.
Hope this helps,
Eric
后来这个发贴人说问题解决了.回复如下.
Yes, clearning out the Breakpoints worked, Thanks!
然后我试了下,果然如此.真是太高兴了.
要知道,我也折腾了很久啊..
分享到:
相关推荐
本文将详细介绍 Eclipse 中的断点调试功能及其基本用法。 #### 二、进入 Debug 模式 在 Eclipse 中启动 Debug 模式的步骤如下: 1. **打开项目**:首先确保你要调试的项目已经在 Eclipse 中正确加载。 2. **设置...
- **功能描述**:在调试过程中,按下 F8 键会使程序一直运行到下一个设置好的断点处。 - **应用场景**:当需要跳过某些不需要关注的代码段,直接到达关键部分时使用。 ##### 5. **Alt+Shift+O 或 ...
Eclipse断点调试 Eclipse断点调试是指在Eclipse集成开发环境中...Eclipse调试器本身是作为Eclipse二进制文件中包含的标准插件而存在的。Eclipse还有一个特别的Debug视图,允许用户在工作台中管理程序的调试和运行。
在Linux环境下使用Eclipse对MySQL进行断点调试是一项技术含量较高的工作,涉及到多个环节的配置与操作。通过本文的介绍,我们可以了解到整个调试流程的各个环节及其重要性。正确配置和使用这些工具和技术可以极大地...
#### 实战案例:使用Eclipse调试一个简单的Java程序 - **HelloWorld应用程序**:以一个简单的HelloWorld程序为例,演示如何在Eclipse中设置断点、启动调试器以及使用各种调试工具。 - **设置断点**:在`...
本文将详细介绍Eclipse中的断点调试快捷键及其使用方法,尤其适合初级开发者快速上手。 #### 一、基本调试快捷键 1. **F5**:逐步执行(Step Over)。此快捷键用于单步执行代码,当执行到函数调用时不会进入函数...
对于不在本地运行的程序,Eclipse提供了**远程调试**功能。有两种方式:本机作为客户端或服务端。在远程调试中,确保服务器端和客户端的代码一致至关重要。若本机作为客户端,需在远程服务器启动Java程序时开启调试...
当程序运行到断点时,它会在Eclipse的Debug透视图中暂停。 4. **跟踪程序执行流程**: 在Debug透视图中,你可以看到线程堆栈、局部变量、表达式视图等。线程堆栈显示了当前执行的代码路径,局部变量视图可以查看...
通过以上步骤,你将能够在Eclipse中高效地进行Java程序的断点调试,无论是单步执行、查看变量值,还是追踪代码执行路径,都能帮助你深入理解程序运行过程,及时发现和修复错误。记得,熟练掌握这些调试技巧是每个...
尽管图像内容无法直接查看,但是根据标题和描述,我们可以提取以下Eclipse调试的常用技巧: 1. 启动Debug模式:在Eclipse中,可以通过点击工具栏上的“Debug”图标或者右键点击Java文件选择“Debug As”来启动debug...
本教程“Eclipse调试方法入门”旨在为初学者提供一套全面且易懂的调试指南,帮助他们理解和掌握在Eclipse中进行程序调试的关键技能。 首先,我们要理解调试的基本概念。调试是识别和修复程序中错误的过程,通过它...
在开发过程中,遇到诸如“eclipse调试问题”这样的错误往往令人头疼。根据提供的代码片段,我们主要关注的是与Eclipse IDE相关的Java编程中的异常处理和调试技巧,尤其是`ClassNotFoundException`和`...
【长青说安卓】系列专题(七):Eclipse王者归来——如何使用Eclipse调试Android源码 在Android开发领域,...熟练掌握Eclipse调试技巧,能帮助开发者深入理解Android系统的内部工作原理,对解决复杂问题大有裨益。
XDebug 是一个免费的开源调试器,支持单步调试、变量检查、断点设置等功能。Zend Debugger 是一个商业调试器,提供了更多的功能和特性。 四、创建项目 创建项目是调试的第一步。可以根据需要创建不同的项目,例如...
在文件"1272237.html"和"1272237_files"中,可能包含有关如何使用Eclipse调试PHP的更具体步骤或示例代码。阅读这些文件将加深你对Eclipse调试PHP过程的理解,并能帮助你在实际开发中更好地应用这些技巧。 总的来说...
6. **调试运行**:现在你可以启动调试模式。在代码中设置断点,然后运行配置。当程序执行到断点时,Eclipse会暂停,此时你可以查看变量值、执行单步调试等操作。 7. **自定义CAS-server**:根据你的业务需求,你...
以上就是Eclipse调试方法的一些核心内容,熟练掌握这些技巧,能让你在面对复杂的程序问题时更加游刃有余。在实际开发过程中,不断实践和探索,你会发现Eclipse的强大不仅仅在于它的快捷键,更在于它对开发流程的全面...