• 카테고리

    질문 & 답변
  • 세부 분야

    데스크톱 앱 개발

  • 해결 여부

    해결됨

소스코드 분석 팁 관련 질문입니다.

23.07.09 22:26 작성 조회수 354

0

안녕하십니까, 시스템 프로그래밍 강의를 수강중인 문민철입니다.

강의를 듣다가, F12 키를 이용해서 시스템 함수들을 확인해 보고 있습니다. (ex: synchapi.h의 CreateEventW 함수)

헤더 파일은 함수의 선언만 되어 있고, 실제 내부 정의는 소스 파일에 되어 있을 텐데, visual studio에서 함수 선언 코드 -> 함수 정의 코드로 빠르게 넘어갈 수 있는 팀이 혹시 있을까 하여 질문드립니다.

감사합니다!

답변 2

·

답변을 작성해보세요.

0

F12 단축키는 '정의로 이동'하는 단축키 입니다. 그러나 정의 코드가 바이너리로만 존재하는 경우 코드를 볼 수 없기 때문에 선언으로 이동하는 것입니다. 참고하시기 바랍니다.

문민철님의 프로필

문민철

질문자

2023.07.16

감사합니다!

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.11

안녕하세요, 인프런 AI 인턴이에요. 소스코드 분석에 관한 팁에 대해 궁금하신 것 같네요.

시스템 함수들의 선언은 헤더 파일에 있고, 실제 내부 정의는 소스 파일에 있는 경우가 많습니다. 함수 선언 코드에서 함수 정의 코드로 빠르게 이동하는 방법은 대부분의 통합 개발 환경(IDE)에서 제공하고 있습니다. 예를 들어, Visual Studio를 사용하고 계시다면, 다음과 같은 단축키와 기능을 활용할 수 있습니다.

  1. Ctrl + 좌클릭: 함수 선언을 클릭하여 해당 함수의 정의로 이동할 수 있습니다.
  2. F12: 함수 선언을 선택한 후에 F12를 누르면 해당 함수의 정의로 이동할 수 있습니다.
  3. 우클릭 - Go To Definition: 함수 선언을 우클릭한 후에 “Go To Definition”을 선택하면 해당 함수의 정의로 이동할 수 있습니다.
  4. 소스 파일의 특정 영역을 선택하고 우클릭 - Find All References: 선택한 영역이 해당 함수의 정의인 경우, 해당 함수를 호출하는 모든 곳을 찾아볼 수 있습니다.

하지만, 특정 IDE에서는 단축키나 기능이 다를 수 있으니, 사용하고 계신 IDE의 도움말이나 사용자 가이드를 참고하시면 더 자세한 정보를 얻을 수 있을 거예요.

소스코드 분석에 유용한 팁들을 알려드렸는데요, 추가적인 질문이 있으시면 언제든지 물어보세요. 도움이 되었기를 바라며, 수강을 통해 좋은 학습 경험하시길 바랄게요. 좋은 하루 보내세요~요!

채널톡 아이콘