问题标签 [breakpoints]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone 设备调试
在设备上而不是模拟器上运行 iPhone 应用程序时,是否可以实际使用 Xcode 调试器?即,我可以让设备在我在代码中设置的断点处停止并在代码在设备上运行时单步执行吗?
编辑:我应该提到我是 Apple 的注册开发人员并拥有有效的证书。事实上,我可以在我的设备上构建和运行 iPhone 应用程序。但是,即使在调试模式下,当我在设备上运行应用程序时,它也不会在断点处停止或输出到控制台。如果有帮助,当我在模拟器中运行时,我的应用程序将在调试模式下正常运行(例如,在断点处停止)。
编辑2:我尝试过重置我的手机,完全删除并重新安装Xcode,创建一个新项目,更改本页答案中提到的所有设置(以及其他设置),清理和构建我的项目,构建和调试。 .. 如果我单击暂停,它会显示“来自调试器的错误:退出”。:( 也许我会尝试在另一台计算机上使用 Xcode 在此设备上进行调试,看看会发生什么。
编辑 3:好吧,我尝试在新项目中使用另一台使用全新安装的 Xcode 的计算机,但我仍然无法进行设备调试。我怀疑它可能是我的 iPhone 或电缆?我想我并没有那么无能,以至于我错过了一些如此令人尴尬的明显事情,但我已经仔细检查了这里提到的所有建议。
编辑 4:终于让设备调试工作。我感觉我的设备上的一些低级别的东西导致了问题……我在我的系统上没有做任何事情。但是,我在另一个系统上安装了 Xcode,并且在同一设备(使用同一根电缆)上进行的设备调试工作完美无缺。紧接着,设备调试开始在我原来的机器上工作,让我相信一些奇怪的硬件标志被搞砸了,并以某种方式在第二台机器上“重置”。无论如何,它现在可以工作了......感谢所有帮助。:)
另外,我不确定是否最好不回答这个问题或选择最“有用”的答案......
objective-c - 如何根据对象字符串属性在 Xcode 中设置条件断点?
我希望调试器在达到特定字符串匹配时能够中断。例如,我可能有这样的事情:
myObj
可能有一个名为name
. 我希望调试器在分配时停止
如何在 Xcode 中设置条件断点来做到这一点?
c++ - C++ - Why am i getting SIGTRAP during the execution?
While running, my program often stops because of a SIGTRAP. I know, that a SIGTRAP is happening when the compiler finds a breakpoint in the program. But i don't have any breakpoint in my code. (To be sure about it, before the execution, i cleared all the breakpoints..).
I'm using Code::Blocks..
Thanks !
c# - 调试时如何在某个点中断循环?
环境:Visual Studio 2008 - C#
我有一个for
在字符串数组上运行 1000 多次的。
当其中一个字符串与某个术语匹配时,我想让我的应用程序中断,这样我就可以在我的代码中遍历该点。
现在我知道我可以添加一段代码来查找这个和一个断点,但是在调试器中没有办法做到这一点吗?
debugging - 使用 NUnit 进行调试
我正在使用 NUnit 进行单元测试,并且设置了单元测试类库项目,以便 Visual Studio 在我按 F5 时启动 NUnit gui。这让我可以在测试中设置断点并查看变量的内容等。
但是没有发生的是,如果我的一个测试崩溃(引发异常),Visual Studio 不会自动中断导致异常的行。NUnit gui 只是显示测试失败。
由于我正在使用我的测试来调试我的代码,我真的很想打破异常,因为这会让事情变得更容易;特别是当代码处于循环中并且我不能轻易使用条件断点时。
这只是我缺少的一个简单设置吗?
c# - 调试器未命中断点
我发现了一些很奇怪的东西(我想!)。如果我尝试在 yes() 方法中放置断点,它在执行函数时将永远不会暂停程序。如果我尝试对任何其他代码行执行相同的操作,它将按预期工作。这是一个错误,还是有什么东西在逃避我?
过滤器将返回 2 个对象,除调试器外,一切似乎都按预期工作。
c# - 如何:使用条件创建断点?[C# 表达]
我一直在我的 Visual C# 2008 RSS Feed 中看到这一点:
http://lincolnfair.net/oldLincolnFair/mad.jpg
我很确定这是 VS 2010 独有的功能,但我想知道是否有办法在 VS 2008 中复制它?
debugging - 我可以在我的 Groovy 代码中插入调试器语句吗?
Ruby 和 Python 都可以从代码中调用调试器(使用ruby-debug gem 或pdb模块)。我想知道 Groovy 是否可以使用类似的东西。
我对使用 IDE 进行调试不感兴趣。
xcode - 如何禁用 Xcode 中的所有断点
有没有一种简单的方法可以禁用 Xcode 中的所有断点?我试过:
- 突出显示所有断点
- 点击“停用”
这不会禁用所有这些。我需要一次选择一个,然后取消选中复选框。我想知道是否有一种简单的方法可以完全禁用它们。
java - Java:断点如何在不被绊倒的情况下阻止小程序绘制?
在 Eclipse 中,我正在编写一些代码来爬取特定网页并下载一个小程序,然后将其添加到 JFrame 并执行。如果我在不添加任何断点的情况下运行程序,它会完美运行。它加载小程序,并开始运行。但是,如果我在 applet update(Graphics g) 方法中添加断点,它只会停止刷新。显然,这是意料之中的,但它从未真正触发断点。
我知道断点通常与我的设置一起工作,事实上,如果我paint(Graphics g)
在完全相同的小程序的方法中添加一个断点,它会在你期望的任何时候触发。
唯一有点不同寻常的是我没有我正在显示的小程序的源代码。相反,我只是在方法条目上设置了一个断点。
如果我在小程序运行时禁用断点,它会继续绘制,但如果我再次启用它,它不会总是停止重新绘制。
我不知道这是否可能是 eclipse/jvm 的预期行为,或者我是否发现了一个错误。如果是错误,是eclipse还是jvm中的错误?