나는 거의 완전히 문서화되지 않은 내가 좋아하는 게임 중 하나에서 레벨 형식을 배우려고 노력하고있다. 기본적으로 레벨 형식을 설명하는 유일한 문서는 First 12 bytes: header
4 following bytes: number of materials
x next bytes: array of materials
,
등과 같은 것을 말하는 것입니다.코드의 흐름에 따라
저는 16 진수로 매우 경험이 없으며 그들이 말하는 것을 완전히 이해하지 못합니다. 그러나 레벨 편집기가 있으며 원본은 Google 코드에서 무료로 사용할 수 있습니다. 이것을 Visual Studio에 추가하고 레벨 편집기가 파일을 여는 방법을 읽음으로써 레벨 형식을 배우려고합니다.
그러나 또 다른 문제는, 나는 C++을 모른다 (나는 파이썬을 안다). 이것은 아마 코드의 어느 부분이 바이트와 그 외의 것들을 읽는지를 알 수 없을 것이라는 것을 의미합니다.
내가 찾고있는 코드는 실행 과정에서 코드의 흐름을 따라갈 수있는 무언가입니다. 본질적으로 모든 라인에 브레이크 포인트를 설정하는 것과 비슷한 역할을하는 것으로, 파일 내용을 읽을 때 코드의 특정 부분이 어떤 부분을 실행하는지 보여줍니다. 그러나 분명히 모든 줄마다 중단 점을 설정하는 것은 매우 지저분하고 느립니다. 나는 편집기에서 파일을 열 때 어떤 코드가 실행되고 있는지 간단히 알려주는 무언가를 찾고있다.
내가 할 수있는 일을 아는 사람이 있습니까? 감사.
한 문장에서 다음 문장으로 넘어갈 수있는 기능을 찾으십니까? 내가 아는 모든 디버거에는 그러한 기능이 있습니다. 당신은 약간의 중단 점에서 깨져야 만합니다. 거기에서 시작하면 코드를 단계별로 실행할 수 있습니다. 따라서 읽기 시작 위치에 중단 점을 설정하고 거기에서 계속하십시오. 예 : Visual C++ 2010에서 키 F10은 한 단계 만 수행합니다. F11을 사용하여 다음 문장 (예 : 메소드 호출)에 "들어갈 수 있습니다. – codeling