jjzjj

breakpoints

全部标签

java - IntelliJ IDEA : Breakpoint not being hit, 并且没有勾选,只是一个红点

我有一个gradle项目,当我放一个断点时,它显示为一个红点,里面有一个勾号,它工作正常。问题是在某些类中(在同一个项目中,不是依赖类),红点里面没有勾号,也没有说明为什么它不起作用。而且它只是不起作用..:到目前为止我尝试了什么:Gradle清理和构建重建项目重启调试使缓存失效并重新启动IntelliJ将IntelliJ更新到最新版本(2017.2.5)静音和取消静音断点这个问题类似,但显然不一样:IntellijIDEA:Breakpointnotbeinghit,andisshowngreyedout 最佳答案 通过Intel

c++ - 什么是数据断点?

我才知道有data断点。过去5年我一直使用VisualStudio从事C++工作,但从未使用过数据断点。谁能解释一下什么是数据断点、何时使用它们以及如何在VS中使用它们?根据我的理解,我们可以在要检查变量值的更改时设置数据断点。在这种情况下,我们可以在变量值上设置一个带有条件的数据断点。还有其他例子吗? 最佳答案 好啊'DanielLeCheminanthasasolidanswer关于什么数据断点做了什么,所以我会抛出一些突出有用用途的轶事:您知道什么会改变,但对改变它的代码在哪里知之甚少的任何场景(否则您可以简单地使用条件断点)

c++ - 什么是数据断点?

我才知道有data断点。过去5年我一直使用VisualStudio从事C++工作,但从未使用过数据断点。谁能解释一下什么是数据断点、何时使用它们以及如何在VS中使用它们?根据我的理解,我们可以在要检查变量值的更改时设置数据断点。在这种情况下,我们可以在变量值上设置一个带有条件的数据断点。还有其他例子吗? 最佳答案 好啊'DanielLeCheminanthasasolidanswer关于什么数据断点做了什么,所以我会抛出一些突出有用用途的轶事:您知道什么会改变,但对改变它的代码在哪里知之甚少的任何场景(否则您可以简单地使用条件断点)

c++ - 有没有办法在 gdb 中设置一个以调用堆栈为条件的断点?

我正在Linux上的gdb7.1中调试C++。我有一个函数a()在代码的很多地方都被调用。我想在其中设置一个断点,但前提是它是从b()调用的。有什么办法吗?只有在c()调用b()时,有什么办法可以做到这一点,以此类推吗? 最佳答案 更新:现在有一个betteranswer对于这个问题:使用GDB_is_caller便利函数。您描述的需求经常出现,通常是在some_utility_fn被大量调用的上下文中,但您只对来自some_other_fn的调用感兴趣。您可以使用来自CVS主干的GDB中新的嵌入式Python支持来编写整个交互的脚

c++ - 有没有办法在 gdb 中设置一个以调用堆栈为条件的断点?

我正在Linux上的gdb7.1中调试C++。我有一个函数a()在代码的很多地方都被调用。我想在其中设置一个断点,但前提是它是从b()调用的。有什么办法吗?只有在c()调用b()时,有什么办法可以做到这一点,以此类推吗? 最佳答案 更新:现在有一个betteranswer对于这个问题:使用GDB_is_caller便利函数。您描述的需求经常出现,通常是在some_utility_fn被大量调用的上下文中,但您只对来自some_other_fn的调用感兴趣。您可以使用来自CVS主干的GDB中新的嵌入式Python支持来编写整个交互的脚

c# - 无法从 C# 调试非托管 Dll

我有一个用C++编写并从C#应用程序调用的DLL。DLL是非托管代码。如果我将带有构建后事件的DLL及其.pdb文件复制到C#应用程序的调试执行dir我仍然无法在DLL代码中设置任何断点。断点附有一条消息,指出“没有为此文档加载任何符号”。我还需要做什么才能在dll源中进行调试?我有“Tools->Options->Debugging->General->Enable只有我的代码”已禁用。DLL正在使用“运行时跟踪和禁用优化(/ASSEMBLYDEBUG)”进行编译,并将调试信息生成为“是(/DEBUG)” 最佳答案 要调试到您的C

c# - 无法从 C# 调试非托管 Dll

我有一个用C++编写并从C#应用程序调用的DLL。DLL是非托管代码。如果我将带有构建后事件的DLL及其.pdb文件复制到C#应用程序的调试执行dir我仍然无法在DLL代码中设置任何断点。断点附有一条消息,指出“没有为此文档加载任何符号”。我还需要做什么才能在dll源中进行调试?我有“Tools->Options->Debugging->General->Enable只有我的代码”已禁用。DLL正在使用“运行时跟踪和禁用优化(/ASSEMBLYDEBUG)”进行编译,并将调试信息生成为“是(/DEBUG)” 最佳答案 要调试到您的C

objective-c - 在 Xcode 中为无法识别的选择器创建断点

是否可以在Xcode中设置断点以使调试器仅在无法识别的选择器上停止?我还有其他正在触发的异常,我只想在unrecognizedselector异常上触发,没有别的。 最佳答案 为-[NSObjectdoesNotRecognizeSelector:]设置符号断点应该可以解决问题。在Xcode4中,按cmd+6转到BreakpointNavigator,然后单击+并选择“AddSymbolicBreakpoint...”。配置。 关于objective-c-在Xcode中为无法识别的选择器

objective-c - 在 Xcode 中为无法识别的选择器创建断点

是否可以在Xcode中设置断点以使调试器仅在无法识别的选择器上停止?我还有其他正在触发的异常,我只想在unrecognizedselector异常上触发,没有别的。 最佳答案 为-[NSObjectdoesNotRecognizeSelector:]设置符号断点应该可以解决问题。在Xcode4中,按cmd+6转到BreakpointNavigator,然后单击+并选择“AddSymbolicBreakpoint...”。配置。 关于objective-c-在Xcode中为无法识别的选择器

objective-c - NSManagedObjectContext : exception breakpoint stops at save: method, 但没有日志/崩溃/错误

我在多线程iOS应用程序中使用CoreData,一切似乎都运行良好-除非我在XCode中打开异常断点。每当我做一些CoreData工作时,断点会在NSManagedObjectContext上的save:-method处停止-但之后NSError为零。我的日志中也没有任何内容(除了:Catchpoint2(抛出异常)。),应用程序没有崩溃……所以很难判断出了什么问题。我唯一的线索是我的NSManagedObjectContext中的updatedObjects:中有一个对象-但它似乎没有任何问题。我的问题与thisquestiononstackoverflow非常相似,但那里唯一的答案