只有选中选项“在第一行中断”,我才能进行调试。如果我取消选中它并在某行放置断点,则调试器不会在该行停止。我需要调试器在我设置的断点处停止,而不是在文件的第一行。我在我的php.ini文件中添加了以下行:zend_extension="c:/wamp/bin/php/php5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll"xdebug.remote_enable=onxdebug.remote_handler=dbgpxdebug.remote_host=localhostxdebug.remote_port=9000我还能够使用相同的设置在Notepad++
我正在尝试使用SublimeText2设置Xdebug以在我的本地计算机上调试PHP,但我一无所获。我正在使用PHP5.4运行MAMP。我在php.ini的末尾输入了这个:[xdebug]zend_extension="/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"xdebug.remote_enable=Onxdebug.remote_host="localhost"xdebug.remote_port=9000xdebug.remote_handl
我在使用SublimeText2、Vagrant和XDebug进行调试时遇到问题。调试不会在断点处停止我用这个vagrantboxhttps://github.com/bryannielsen/Laravel4-Vagrant我在StackOverflow中阅读了很多问题,但没有一个能解决我的问题。XdebugsuccessfullyconnectstoDBGPclients,butwon'tstopatbreakpoints讲述了不要将xdebug用作模块,而我将其用作扩展。好像还行!别人说的是php.ini配置,我的日志好像还不错当在sublimetext中启动xdebug(使用h
我现在正在尝试重构一些相当糟糕的代码。它以一种非常复杂的方式传递对象,我无法跟踪并且显然直接访问代码中其他位置的对象内的基元。我正在尝试弄清楚如何使用调试器找出我感兴趣的对象在传递到传递这些对象的令人困惑的代码黑框后何时/何地被使用。我想要的是一种设置观察点的方法,该观察点在修改对象(或基元)时中断。我知道可以在变量上设置观察点,但这不是我想要的。指向我感兴趣的对象的变量在函数调用结束时消失了,我想要一种方法在这个函数返回后继续跟踪对象。谁能告诉我Eclipse是否有这个功能?我正在使用Helios。谢谢 最佳答案 你可以设置一个w
我有一个非常奇怪的问题。我正在Eclipse中开发JavaSWING应用程序。我在我的代码中的某处设置了一个断点,然后运行调试。我执行了一段包含断点的代码,但它总是被跳过。一旦我运行了一些抛出未捕获异常的代码,断点就开始再次命中,而没有改变任何其他东西。抛出异常的代码和包含断点的代码没有关系。我尝试在几个地方设置断点,但在抛出异常之前它们永远不会被击中。我只对这个特定的应用程序有这个问题。我的调试器适用于其他SWING应用程序。你能想到造成这种情况的任何原因吗? 最佳答案 您运行的是什么版本的Eclipse和Java?你知道this
我想在Eclipse的一个类中添加一个断点,但我没有它的源代码。无论如何都可以在其中添加断点吗?就我而言,我真的只需要知道何时调用方法。(附带说明:有人有j2ee_api_1_3.jar的源代码吗?) 最佳答案 如果您打开大纲View,您可以选择一个方法,右键单击并选择切换方法断点,然后只要命中该方法就会中断。您可以从Sun的archivedownloadpage获得源代码 关于java-是否可以向我没有源代码的类添加断点?,我们在StackOverflow上找到一个类似的问题:
我正在处理一个相当古老的JavaAnt项目,我已将其导入IntelliJ,它以前是使用Eclipse开发的。该项目由少量的servlet组成。我正在尝试从IntelliJ进行调试。IntelliJ可以连接到端口8000上的远程Tomcat,但是当我尝试添加断点时,出现以下可怕的错误:Linenumbersinfoisnotavailableinclasscom.package.blah.SomeClass根据SO和其他地方的建议,我将Ant构建脚本修改为以下内容:我将debug和debuglevel行添加到上面调用javac的目标。另外,我尝试运行javap-vSomeClass.cl
我在使用JDK1.6.0_18(32位)的windowsvistahomepremium64位上使用eclipseeuropa(3.5)。通常情况下,我可以很好地设置断点;但是,对于不属于项目的特定类(此类位于.JAR文件中(.JAR文件是项目的一部分)),尽管我已将源目录附加到此.JAR文件,但我无法在这个类中放置一个断点。如果我双击断点Pane(左边框),我注意到放置了一个类断点。我想知道是否没有调试信息;但是,发现这个特定的类是使用debug="true"和debuglevel="lines,vars,source"使用ant/javac任务编译的。我什至对此类运行了jad以确认
我只是无法理解Eclipse中菜单的Run按钮下的两个选项。通常断点不是指一行吗?我意识到可能存在这种情况:if(x>=0&&x=0&&y但是当第2行的togglelinebreakpoint设置断点时,也可以通过togglebreakpoint取消设置。那么它们到底有什么区别,如何区分它们带有符号? 最佳答案 在eclipse中你可以有5种类型的断点:你习惯的那个:普通的行断点一个条件断点,您在一行中停止,但仅当满足特定条件时才停止进入方法时触发的方法断点异常断点,在任何抛出特定异常的行上停止。(根据我忘记的评论)观察点:使用它们
我正在调试一个执行大量方法调用的应用程序。例如,我想调试methodA。它被调用了1000次。但是,在我的主循环中,我只想在几条语句后开始调试方法A。publicvoidmethodA(){//doessomethingnastythatIwanttodebug}publicstaticvoidmain(String[]args){for(inti=0;i我想在methodAmethodB被调用之后开始中断。我真的不想更改我的代码(例如,插入一个boolean值并使断点以该boolean为条件)。在Eclipse中可以实现这样的功能吗?或者有更好的选择吗?