watchpoint

    2

    1답변

    watchpoint가 함수에 설정되고 함수가 리턴되면, GDB는 항상 프로그램이 블록을 블록 안으로 남겨 놓았 기 때문에 "Watchpoint 7이 삭제되었습니다"와 같은 메시지로 watchpoint를 제거합니다. 단지 예를 들어 아래 설명하기 : 내가 좋아하는 wa *(mystruct *)&obj 심지어 wa *(mystruct *)(void*)&obj처

    1

    2답변

    (lldb) watchpoint set var myvar을 사용하여 감시 점을 설정하면 변수가 디버깅 콘솔에 기록되고 값을 인쇄 할 때마다 프로그램이 일시 중지됩니다. Xcode GUI에서이 기능을 사용하여 작업을 실행하는 중단 점을 설정하고 나중에 프로그램을 자동으로 계속할 수 있음을 알고 있습니다. watchpoints에서도 비슷한 동작이 가능합니까?

    -4

    1답변

    gdb와 watchpoint는 프로그래밍 방식으로 watchpoint를 넣기를 원합니다. 어셈블리로도 가능하다고 들었습니다. 현재 시간에 나는 단지이 명령 등의 중단 점을 알고 : int i=0; while(1){ i++; if(i >= 10) asm("int");/*break*/ } 검색 후에는 TUI 모드를 사용하여

    1

    1답변

    ARM 용 gdbstub을 작성 중이며 질문이 있습니다. 내 스텁에 대한 워치 포인트를 구현하려고합니다. GDB는 다양한 유형의 워치 독 (읽기, 쓰기, 액세스)을위한 특별한 패킷을 가지고 있지만, GDB 구현을 가지고있는 일부 값에 감시 점을 설정할 때마다 코드를 한 단계 씩 실행하고 각 단계마다 값을 비교합니다. 그것은 GDB 문서에 명시되어 있지만,

    1

    1답변

    gdb (Watch a memory range in gdb?)를 사용하여 메모리 주소에 대한 액세스를 끊을 수있는 온라인 지침을 찾을 수 있지만 qemu를 사용할 때 게스트 컴퓨터의 메모리 주소에 대해 그렇게하는 방법을 알 수 없습니다.

    0

    2답변

    내가 정적 지역 s_db에 대한 감시 점 설정하려면 : 나는 file::function::name와 감시 점을 설정하려고했습니다 static sqlite3*& GetSqliteDb() { static std::once_flag flag; static sqlite3* s_db = NULL; std::call_once(flag,

    3

    1답변

    공유 메모리의 단어가 실수로 덮어 쓰여질 것 같은 PostgreSQL의 패치에서 문제를 디버깅하고 있습니다. Valgrind는 여러 프로세스간에 공유 메모리의 상호 작용을 추적 할 수 없으므로 도움이되지 않습니다. 겹쳐 쓰기되는 주소는 상당히 안정적이지만 완전히 수정되지는 않습니다. 각 프로세스가 시작할 때 초기에 초기화되는 글로벌 구조체의 포인터에 의해

    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 및

    1

    1답변

    감시 점이 수정 될 때마다 GDB는 이전 값과 새 값을 인쇄합니다. 그러나 때로는 기본 10 진수 정수 형식으로 값을 인쇄하고 싶지 않습니다. 예를 들어 *(unsigned*)$ebp을보고 스택 오버플로 (와우, SO ...)를 디버깅하려고하면 값이 표시되지 않는 한 난센스가됩니다. 16 진수 형식 (예 : 무언가를 인쇄 할 때 p/x). 특정 감시 점의

    10

    2답변

    Objective-C에서 인스턴스 변수가 변경되었을 때 LLDB에 감시 점을 설정하는 경우가 있습니다. 스위프트 속성으로도이 작업을 수행 할 수 있습니까? 이 속성에 didSet 핸들러를 추가하고 내부에 중단 점을 설정하는 (하지만이 종류의 목적을 패배 프로그램과 재 컴파일을 중지해야합니다 : 는 지금, 나는 이것을 달성 할 수있는 유일한 방법입니다 클래스