2012-11-22 5 views
12

나는 사소한 질문에 사과 하긴하지만 Google이 동일한 비 적용 답변을 반복해서 제공하므로 벽에 부딪 히고 있습니다.LLDB 중단 주소

LLDB에 중단 점을 설정하려고합니다. 문서를 읽은 후에는 사용 가능한 옵션이 소스의 특정 행이나 특정 기호에서 멈추는 것입니다.

내가 원하는 것은 특정 메모리 위치에 중단 점을 설정하는 것입니다.

해당 메모리 위치에 대한 읽기 또는 쓰기가 아니라 해당 위치의 명령이 실행되기 직전에 중단됩니다. 의사 코드에서

: EIP 포인트 0x00010000에

break 0x00010000

휴식.

어떻게하면됩니까?

답변

21

breakpoint set에는 주소 옵션이 있습니다. 모두를 보려면 help breakpoint set을 입력하십시오. 내가 주소 중단 점을 추가하려고하면 특정 예를 들어,

(lldb) br s -a 0x10000 

는 성공적으로

+0

(당신은 항상 breakpoint set 필요가 모호하지 밖으로 입력되는 lldb에 명령 이름의 짧은 버전을 사용할 수 있습니다) 추가하지만 추락하기 전에 어느 곳에서나 멈추지 않습니다. (충돌이 일어나기 전에 누군가 다른 사람이 메모리에 액세스하려고하는지 봅니다.) 어떤 생각? –

관련 문제