현재 EDI 레지스터에 'HAHA' 라는 값이 들어가고 'HAHA'라는 값이 들어 갈때만 브레이크를 걸고 싶습니다.
(gdb) condition 1 $edi=="HAHA" 로 했는데 브레이크 포인트가 걸리지가 않네요.
어떤식으로 해야지 EDI가 가르키는 곳이 제가 원하는 문자열이 들어가 있을때 브레이크를 걸수 있을까요?
breakpoint를 원하시는거라면 소스 라인이나 함수 등의 특정 위치를 통해 설정해주어야 할텐데요.. 원하시는게 watch를 걸어두고 어디서 변화가 이뤄졌는지를 알고 싶으신건지, 해당 조건('HAHA')일 때 특정 라인에 breakpoint를 걸고 싶으신건지에 따라 어떤 명령어를 쓸지 조금 달라질 듯 합니다.
아래 사이트가 혹 도움이 될 수 있을 것 같습니다. ^^; 저도 정확한 내용은 잘 몰라 링크 드립니다. ㅎㅎ 혹 자세히 알게 되시면 댓글로라도 내용 공유 주시면 감사하겠습니다~!http://stackoverflow.com/questions/2223425/gdb-breakpoint-when-register-will-have-value-0xffaa
Have a good day :-)
breakpoint와 watch..
breakpoint를 원하시는거라면 소스 라인이나 함수 등의 특정 위치를 통해 설정해주어야 할텐데요..
원하시는게 watch를 걸어두고 어디서 변화가 이뤄졌는지를 알고 싶으신건지, 해당 조건('HAHA')일 때 특정 라인에 breakpoint를 걸고 싶으신건지에 따라 어떤 명령어를 쓸지 조금 달라질 듯 합니다.
아래 사이트가 혹 도움이 될 수 있을 것 같습니다. ^^;
저도 정확한 내용은 잘 몰라 링크 드립니다. ㅎㅎ 혹 자세히 알게 되시면 댓글로라도 내용 공유 주시면 감사하겠습니다~!
http://stackoverflow.com/questions/2223425/gdb-breakpoint-when-register-will-have-value-0xffaa
Have a good day :-)