| 
 
 
 안녕하세요
 
 RAD 10.2.2 토쿄 버전 쓰고있는데요
 64비트 스타트업 코드부터 소스레벨 디버깅 해보려고
 
 nasm -t -f elf64 -g -F dwarf -D_MT -D_MBCS -D_MBC_USE_MACROS -DCONSOLE c0nt64.nasm -o c0x64.o
 
 위와 같이 -g -F dwarf 디버깅 옵션 줘서 컴파일 링크해 보았는데요
 
 c0nt64.nasm 의 스타트업 코드에 int3 브레이크 코드를 넣어서 컴파일 링크하니까
 어셈블러 스타트업 코드에서 브레이크가 걸리더군요.
 
 그런데 dwarf 디버깅 정보 옵션을 주었는데도 기계어 레벨로만 디버깅이 되고
 소스레벨 디버깅이 안되더군요
 
 심지어 C++ 소스레벨 디버깅도 덩달아 같이 먹통 되던데요
 
 제가 옵션을 잘못 준 걸까요?
 아님 64비트 디버거 버그인 건가요?
 
 어떻게 해야 어셈블러 스타트업 코드를 소스레벨에서 디버깅 할 수 있을까요
 
 물론 C++ 소스코드레벨 디버깅이 먹통되는 희안한 현상도 막으면서 말이죠
 
 컴파일러 고수 분
 알려주시면 고맙겠습니다
 
    |