watchpoint

    -4熱度

    1回答

    就像gdb用watchpoint所做的一樣,我想以編程方式將一個觀察點放在C中。我聽說裝配是可能的。在目前的時間,我只知道像這樣的指令斷點: int i=0; while(1){ i++; if(i >= 10) asm("int");/*break*/ } 搜索後,它存在的可能性,使用TUI模式顯示組件的指令,並在我的程序重複使用它,但它不工作。 gdb

    0熱度

    1回答

    我有一個變量被損壞。我想看看發生了什麼,所以觀察點是明顯的選擇,除了這個變量經常被設置(在這種情況下,處理網絡數據包並且每個數據包設置一次)。我想豁免變量爲假定的地方的觀察點被寫入。基本上,我想要的是「觀察變量,如果line_number!= x」; gdb文檔似乎對條件表達式有點薄,所以我不確定這是可能的...

    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

    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調試的高級開發人員工具包,它具有觀察點功能嗎?

    1熱度

    1回答

    我可以在網上找到指令,以斷開使用gdb訪問內存地址(Watch a memory range in gdb?),但我無法弄清楚如何在訪客機器上使用qemu時訪問內存地址。

    2熱度

    1回答

    如果在某個函數上設置了一個觀察點,然後函數返回,那麼GDB通常會刪除一個觀察點,並顯示一條消息,如«觀察點7被刪除,因爲程序已將塊留在»中。下面只是一個例子來說明: struct mystruct{ int a, b, c; //char arr[16]; }; void MyFunc(){ mystruct obj; obj.a = 2; }