草庐IT

watchpoint

全部标签

java - Java eclipse 中调用者的条件断点

我试图在Eclipse调试器的Java程序中使用观察点来跟踪值的变化。类层次结构非常复杂,我跟踪的值包装在容器中,容器在很多地方使用。更具体地说,有一个容器SizeRequirement,它有一个属性minimum,我正在跟踪它。许多组件的许多地方的许多布局管理器都使用此类来定义组件大小的要求。我需要捕捉准确的调用,其中为一个特定的布局管理器和其中的一个特定组件更改/设置值。是否可以按调用者过滤断点?我将尝试使用一些抽象代码来解释问题:classValueContainer{publicStringvalue;}classA{privateValueContainervalueCont

c++ - GDB 观察实例 vector 中的类成员

这是我的类(class)的一个极其简化的版本:ClassMyClass{public:intsizeDesired;};我正在创建MyClass的vector主要实例:intmain(intargc,char**argv){std::vectormyvec;for(inti=0;i有一些内存损坏(我认为)错误导致我的程序崩溃。我观察到MyClass::sizeDesired的值程序崩溃时是垃圾。所以,我想在每个MyClass:sizeDesired上设置一个观察点成员,这样我就可以准确地看到这些成员的值何时发生变化。使用GDB,我该怎么做?当我在推送MyClass的所有实例后中断时在s

c++ - XCode 4.5 观察点不工作

我正在尝试在iOS上的Xcode4.5中调试C++代码,在连接的iPad2上运行该应用程序。我在我的代码上设置了一个常规断点,当我点击它时,我查看我的局部变量,单击一个变量并选择“Watchxxxxx”。lldb控制台显示:error:failedtocreatewatchpointform_step如果我尝试使用以下命令在控制台中手动设置它,结果相同:wsvxxxxx我得到:error:Wathpointcreationfailed(addr=0x.....size=4)error:sendinggdbwatchpointpacketfailed我正在使用LLDB使用调试配置运行。有

ios - EXC_BREAKPOINT 代码和子代码的含义是什么?

通常当我设置lldb观察点时,当它们被命中时,lldb会说观察点命中旧值:新值。但是,我在一个似乎被写入第3方库(libjpeg-turbo)内部的地址上设置了一个观察点,而不是通常的观察点命中,我看到EXC_BREAKPOINTcode=258,subcode=0xADDRESS。在所有情况下,我都可以看到子代码必须是地址,因为它总是等于地址或接近我设置观察点的地址。谁能证实这一点?如果我删除观察点并继续运行,lldb将不会因EXC_BREAKPOINT而暂停。但是代码是什么意思,我在哪里可以找到关于它的一些官方文档?exc_types.h没有给出任何详细信息。

ios - Xcode 5.0 观察点 "sending gdb watchpoint packet failed"错误

我正在为ios和XCode开发新的应用程序。尝试将观察点设置为全局变量。我所做的是-我在viewload方法中保留了一个断点并运行。在调试区域中,我选择了所有变量,其中还列出了我想要观察的变量。右键单击我要观看的var,然后选择观看。但这似乎不起作用。它给我“发送gdb观察点数据包失败”消息。任何人都可以帮助我吗?我的流程有什么问题吗?请多指教。 最佳答案 我敢打赌,您的项目包括您需要检查的另一个项目。我刚刚在使用跨平台框架(wdl-ol)时遇到了这个问题,其中包括绘图引擎(lice)和插件(AU、VST...)的框架。我的项目设置

python - 是否有免费的带有观察点的 python 调试器?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestionpdb和winpdb似乎都缺少这个(对我而言)必不可少的功能。我看到一些东西表明WingIDE有它,但我更喜欢免费的解决方案,如果我必须付费,我更愿意为比Wing更好的东西付费。

ios - 是否可以在 Swift 属性上设置观察点?

在Objective-C中,我有时会在LLDB中设置观察点,让我知道实例变量何时发生变化。我也可以使用Swift属性来做到这一点吗?现在,我能做到这一点的唯一方法是:向该属性添加一个didSet处理程序并在其中设置一个断点(但这需要停止程序并重新编译,这有点违背了目的)在[setPropertyName:]上添加符号断点,但这仅在该类恰好支持Objective-C桥接时才有效我还有其他选择吗? 最佳答案 答案比我想象的要简单得多。最简单的方法是简单地在属性声明上添加一个断点。每当读取或写入属性时,调试器都会中断。如果像我一样,你只想

ios - 是否可以在 Swift 属性上设置观察点?

在Objective-C中,我有时会在LLDB中设置观察点,让我知道实例变量何时发生变化。我也可以使用Swift属性来做到这一点吗?现在,我能做到这一点的唯一方法是:向该属性添加一个didSet处理程序并在其中设置一个断点(但这需要停止程序并重新编译,这有点违背了目的)在[setPropertyName:]上添加符号断点,但这仅在该类恰好支持Objective-C桥接时才有效我还有其他选择吗? 最佳答案 答案比我想象的要简单得多。最简单的方法是简单地在属性声明上添加一个断点。每当读取或写入属性时,调试器都会中断。如果像我一样,你只想

linux - 结构变量上的 gdb 观察点

我有这样的结构:structA{inta;charb;};此结构在大型代码的不同地方被引用。指向这个结构的指针被传递给不同的函数,相应地更新了这个结构中的变量。我想在此结构中的变量a上设置一个观察点,因为它遍历许多函数。看看a是如何变化的。如何设置这个观察点? 最佳答案 首先设置一个断点,您可以在其中使用break创建结构的实例,例如breakmyfile.c:9然后只需使用watch设置一个观察点,比如watchmyStructInstance.a对于变量a或watch*0x7ffff75177f0用于内存地址。可以使用print

linux - 结构变量上的 gdb 观察点

我有这样的结构:structA{inta;charb;};此结构在大型代码的不同地方被引用。指向这个结构的指针被传递给不同的函数,相应地更新了这个结构中的变量。我想在此结构中的变量a上设置一个观察点,因为它遍历许多函数。看看a是如何变化的。如何设置这个观察点? 最佳答案 首先设置一个断点,您可以在其中使用break创建结构的实例,例如breakmyfile.c:9然后只需使用watch设置一个观察点,比如watchmyStructInstance.a对于变量a或watch*0x7ffff75177f0用于内存地址。可以使用print
12