我的问题是我在代码中设置了一些断点,其中一些断点不起作用.在某些地方,它抱怨"未解决的断点".
有没有人知道为什么会这样?顺便说一句,我正在使用gdb.
编辑:是的,当然是编译调试信息.它只发生在代码中的某些类或点上.而且我很确定这部分代码已经到达,因为我可以达到它的步伐
编辑:理查德的解决方案不起作用; 不管怎么说,还是要谢谢你.我在Debug中编译,没有任何优化.
你将什么插入到Python源代码中以使其进入pdb(当执行到达那个位置时)?
我的Visual Studio表现得很奇怪.我的项目中没有断点,但每当我启动Visual Studio时,会出现一条错误消息,表明它无法加载一个或多个断点.其次,我的解决方案中有10个项目 - 我将其设置为启动项目,但Visual Studio不保存此信息.每次打开解决方案时我都要设置它.
我转到XCode中的Breakpoints面板,在'Breakpoints'中我单击一个断点并单击'Delete',但它不会删除断点.我尝试去"项目断点"并找到相同的断点并单击"删除".但它仍然没有突破断点.
我真的很想能够看到影响特定DOM元素的代码.
但我真的很想不必查看我的所有javascript搜索可能导致问题的引用/选择器.
有没有人有一种技术可以让浏览器调试器在特定DOM元素的任何更改上中断?我不介意它需要特定的浏览器或扩展程序才能工作.
在哪里可以找到有关移动和桌面屏幕尺寸的统计信息?
我正在制作一个快速响应的网站,特别是我试图找出的是天气,他们是大多数手机和台式机和平板电脑用户之间的大小差距我可以设置一个断点.我认为应该有,但我知道我应该测试我的假设.
所以,为了清楚起见,我希望手机有一套样式,平板电脑和台式机要有另一套.
谢谢
是否有通过我的断点循环的快捷方式?在调试项目时,我经常会忘记断点.当我完成一个bug的工作时,我必须重置我的断点以寻找我即将解决的新bug.有一个按键可以让我循环通过断点并禁用我不需要的按键并保留我需要的按键,这将是很方便的.
我在Eclipse中的断点不会停止执行JUnit测试.我在JUnit方法中设置断点的位置并不重要,它根本不会阻止代码流动.将它放在JUnit测试中调用的类中也不起作用.
我使用的是JDK中的1.6.0.20版本,所以我想我不会在1.6.0.14版本受错误.
你知道有关这件事的任何提示吗?
如何运行到Eclipse中的下一个断点?我在一个断点处停了下来,之后我需要运行一段很长的代码直到下一个断点被击中.我搜索了SO和Eclipse但没有找到答案.只是用Eclipse调试器做噩梦(仍然不能忘记我心爱的Sun Workshop,我不能称赞它足够高)...
我经常发现自己在代码中的某处设置了一个断点,并在遇到这个断点时手动启用一个或多个断点.典型的情况是我在调试单元测试时并不关心前面的测试.
void testAddZeros()
{
Number a(0);
Number b(0);
Number result = a.add(b);
assert((a + b) == Number(0))
}
void testAddOnes()
{
Number a(1);
Number b(1);
Number result = a.add(b);
assert((a + b) == Number(2));
}
void testAddNegativeNumber()
{
Number a(1);
Number b(-1)
Number result = a.add(b);
assert((a + b) == Number(0));
}
Run Code Online (Sandbox Code Playgroud)
想象一下,如果testAddZeros()并且testAddOnes()运行良好,但是testAddNegativeNumber().在这种情况下,设置断点Number result = a.add(b);将是开始调试的自然场所.现在想象一下,错误位于内部深处Number::add,所以我们并没有真正对早期发生的事情感兴趣Numbers::add.我想要做的是在内部设置一个断点Numbers::add,只有当我在testAddNegativeNumber()-test 中时才触发.
在遇到断点B时有没有办法自动启用断点A?
breakpoints ×10
debugging ×7
eclipse ×2
java ×2
.net ×1
dom ×1
eclipse-cdt ×1
element ×1
javascript ×1
junit ×1
pdb ×1
python ×1
xcode ×1