watchpoint

    1热度

    1回答

    假设我在主函数中定义了一个名为var的变量。我设置了一个观察点。然后我输入另一个叫做func()的功能。目前,观察点可能会被删除,因此我无法访问该变量。任何方法都可以随时保持观察点的位置? 此外,我知道我可以使用像print main::var这样的语法打印出变量的值。但这还不够。任何好主意?

    0热度

    1回答

    整天我试图用Java Field Watchpoints调试我的应用程序,设置在任何类型的字段上:string,int ...但它只是不会停止。 我正在使用4.4.2 Android和2.0 Android Studio的平板电脑。 断点正常工作。

    1热度

    2回答

    Eclipse支持在条件为真时在特定行中断开的条件断点。 它还支持在给定变量被访问/修改时立即中断的观察点,而不管导致修改的行。 我将如何创建一个条件观察点,使其在给定变量被修改的任何一行中断开并且条件为真? 例如:设定在变量X中的MODIFY观察点,使得其仅当X被设置为一个值分解> 1000 编辑: 说一个字段可以从许多不同的方法在不同的改变,有可能包。当条件成立时,可以想象在这些位置的每一个处

    3热度

    2回答

    我正在用Javascript处理WebGL项目,我发现在我的代码中跟踪错误非常困难。 为了调试程序,我在需要一个观察点检查器,以便我可以检查有问题的变量数据是否发生了变化。 目前我使用的是Chrome浏览器,它缺少开发工具中的此功能。有人可以建议我一些用于Javascript调试的高级开发人员工具包,它具有观察点功能吗?

    -4热度

    1回答

    就像gdb用watchpoint所做的一样,我想以编程方式将一个观察点放在C中。我听说装配是可能的。在目前的时间,我只知道像这样的指令断点: int i=0; while(1){ i++; if(i >= 10) asm("int");/*break*/ } 搜索后,它存在的可能性,使用TUI模式显示组件的指令,并在我的程序重复使用它,但它不工作。 gdb

    1热度

    1回答

    我可以在网上找到指令,以断开使用gdb访问内存地址(Watch a memory range in gdb?),但我无法弄清楚如何在访客机器上使用qemu时访问内存地址。

    0热度

    1回答

    我有一个变量被损坏。我想看看发生了什么,所以观察点是明显的选择,除了这个变量经常被设置(在这种情况下,处理网络数据包并且每个数据包设置一次)。我想豁免变量为假定的地方的观察点被写入。基本上,我想要的是“观察变量,如果line_number!= x”; gdb文档似乎对条件表达式有点薄,所以我不确定这是可能的...

    2热度

    1回答

    如果在某个函数上设置了一个观察点,然后函数返回,那么GDB通常会删除一个观察点,并显示一条消息,如«观察点7被删除,因为程序已将块留在»中。下面只是一个例子来说明: struct mystruct{ int a, b, c; //char arr[16]; }; void MyFunc(){ mystruct obj; obj.a = 2; }

    3热度

    1回答

    break *main和break main()之间的区别是什么? 例如: #include <iostream> using namespace std; int main() { int x=30; int y=40; x=y; return 0; } 当我使用break *main和watch x,那

    0热度

    2回答

    #include <stdio.h> typedef struct ThingStruct { int arr[8]; int after; } Thing; void foo(int i) { Thing thing; int* ip = &thing.after; thing.after = 12345; printf("b