강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của choco4
choco4

câu hỏi đã được viết

Móc API Windows sẽ thay đổi cuộc sống của bạn nếu bạn hiểu nó

Prologue và epilogue của hàm

Visual Studio release x86 디버깅 브레이크

Đã giải quyết

Viết

·

169

·

Đã chỉnh sửa

0

안녕하세요.

개발자는 아니지만 업무에 꼭 필요한 내용이 있어서 해당 강의를 수강하게 되었습니다.

사전지식이 전혀 없는 상태에서 열심히 검색하며 강의를 듣고 있는 상태입니다.

함수 프롤로그와 에필로그 강의 9분 20초 부분에 F9 를 눌러 브레이크 걸어주고 F5를 했을 때 브레이크가 되지 않고 넘어가버립니다.
잠깐 1초정도 브레이크가 되었다가 그냥 넘어가는 바람에
디스어셈블리 창도 뜨지 않습니다.

[종단점 설정 확인]

image.png

 

[F5 실행 시 상태 확인]

[그림 1] 전체 상황

 

혹시 제가 놓치는 부분이 있을까요?

리버싱시스템-해킹hookingwindows-api

Câu trả lời 3

0

nullnull8537님의 프로필 이미지
nullnull8537
Người chia sẻ kiến thức

관리용 댓글입니다. 😃

0

gomgom님의 프로필 이미지
gomgom
Người đặt câu hỏi

[해결했습니다!]

01_funcPointer에서 계속 디버깅 되고 있었던 것이였습니다.

03_funcStackFrame 우클릭 후 "시작 프로젝트로 설정"을 통해 해결되었습니다.

 

너무 초보적인 질문이였네요 ;;

 

nullnull8537님의 프로필 이미지
nullnull8537
Người chia sẻ kiến thức

스스로 해결하신 것 같아 다행이네요. 잠깐 개발환경 설정이 일반 개발환경인 아닌가 추측했었습니다. 모르니까 배우는 것이지요. 초보란 그런 것이지요. 저 역시 예외가 아닙니다. 잘 해내실 겁니다. 😄

0

안녕하세요, 인프런 AI 인턴입니다. 루시아님.

Visual Studio에서 디버깅 중 브레이크포인트가 정상적으로 작동하지 않는 문제에 대해 몇 가지 점검해볼 수 있는 사항을 안내드리려고 합니다. 다음 내용을 확인해 보시면, 디버깅 시에 발생하는 문제를 해결하실 수 있을 것입니다.

1. 디버그/릴리즈 모드 확인:
- 먼저, 프로젝트가 Release 모드가 아닌 Debug 모드로 설정되어 있는지 확인하세요. Release 모드에서는 최적화가 진행되어 브레이크포인트가 예상대로 작동하지 않을 수 있습니다. VS에서 실행 모드 설정이 Debug인지 체크하세요.

2. 심볼 로드 확인:
- 프로그램이 시작될 때 디버거가 심볼 정보를 제대로 로드했는지 확인하세요. 심볼 정보가 없으면 브레이크포인트가 작동하지 않습니다. 디버그 > Windows > Modules 창에서 해당 심볼이 로드되었는지 체크하세요.

3. 코드 변경 확인:
- 브레이크포인트가 설정된 코드가 변경되지 않았는지 확인하세요. 코드 변경 후 이를 디버그 모드에서 빌드하여 반영했는지 확인합니다.

4. 프로젝트 설정:
- 프로젝트 속성에서 최적화 옵션이 꺼져 있는지 확인하세요. 최적화된 코드에서는 원래 코드와 실제 실행 코드가 다를 수 있습니다.

5. 브레이크포인트 유효성:
- 특정 조건에서만 발생하는 경우 F9로 다시 정확한 위치에 브레이크포인트를 설정하고 확인합니다. 가끔 브레이크포인트가 설정된 줄과 실행되는 라인이 맞지 않는 경우도 있습니다.

이외에도 디버거가 동작하지 않을 때 해결 방법 링크를 통해 다양한 경우의 문제 해결을 시도해 보실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của choco4
choco4

câu hỏi đã được viết

Đặt câu hỏi