내 코드 근처에서 어설 션을 치는 실행 파일 (다른 사람이 컴파일 함)을 가지고 있습니다. Visual C++ 2003에서 코드를 작업하지만이 특정 실행 파일에 대한 프로젝트 파일이 없습니다.이 코드는 다양한 도구를 만드는 데 사용됩니다. Visual C++의 디버거에서 바이너리를 실행하고 소스가 어디에 있는지 만 알 수 있습니까? 전에 GDB에서이 작업을 수행 했으므로 가능한 것이어야합니다.Visual C++ 2003에서 외부 실행 파일에 연결
0
A
답변
0
다른 답변이 없으면 Visual Studio의 실행 가능 프로세스에 연결하여 코드에 중단 점을 설정하고 프로세스를 시작할 때 원본이 없으면 소스를 요청해야합니다. 파일.
0
예, 가능합니다. 빈 프로젝트를 설정하고 원하는 .exe
파일을 디버그 대상으로 지정하면됩니다. 어떻게 정확히 기억하는지 모르겠지만, Winamp 용 플러그인을 개발할 때 디버그 타겟으로 winamp.exe
을 설정했기 때문에 가능하다고 알고 있습니다.
당신은 단지 어셈블리 코드를 표시합니다 소스 파일이없는,하지만 당신은 또한 등 메모리, 레지스터,
업데이트
하는 경우를 검사 할 수 있습니다로 그 여전히 유용 할 수 있기 때문에 자신의 프로그램에서 어설 션을 디버깅하고 있다면 소스 파일에 대한 경로가 디버그 정보로 컴파일 할 때 실행 파일에 저장되므로 원본을 제대로 볼 수 있어야합니다.
2
해당 응용 프로그램의 PDB 기호가 없으면 진행중인 작업의 머리 나 꼬리를 만들기가 힘듭니다. 모든 소스 코드 정보는 누구든지 그 응용 프로그램을 만들었을 때 만들어진 PDB 파일에만있을 것이라고 생각합니다.
이것은 PDB 파일이이 응용 프로그램 용으로 작성되었다고 가정합니다. 이는 릴리스 모드 VC++ 프로젝트의 기본 구성이 아닙니다. 당신이 주장하고 있기 때문에, 이것이 디버그 구성이라고 생각합니까?
관련 문제
- 1. 루비의 외부 파일에 연결 하시겠습니까?
- 2. weblogic의 컨텍스트 루트 외부 파일에 연결
- 3. 외부 라이브러리를 실행 파일에 정적으로 어떻게 링크합니까?
- 4. Office 2003에서 .NET 3.0 코드 실행
- 5. 외부 연결?
- 6. PHP 외부 파일 실행
- 7. 외부 TCP 연결 닫기
- 8. Visual C++ 2005에서 이상한 연결 문제가 발생했습니다.
- 9. C# - 임의의 파일에 대한 Windows 연결 얻기
- 10. 외부 exe 실행 버튼을 클릭하십시오. C++. 어떻게?
- 11. C++ : 외부 프로그램이 실행 중인지 확인하는 방법?
- 12. Visual Studio 2003에서 "게시"작업은 어디에 있습니까?
- 13. Visual Studio 2003에서 정규 표현식 대체 문제
- 14. Visual Studio 2003에서 크로스 캐스팅의 문제점
- 15. Visual C++ 2008 Express에서 특정 실행 파일 디버깅
- 16. GLSL - Visual C++에서 외부 확인되지 않음
- 17. 클래스가 외부 파일에 있습니다.
- 18. Excel "외부 데이터"연결 문자열 변경
- 19. Java에서 외부 프로그램 실행
- 20. Exchange 2003에서 메시지를 WEBDAV, C#
- 21. Visual Studio unit testing - 외부 파일에 액세스하는 방법?
- 22. 특정 파일에 Visual C++ 스테핑을 중지하는 방법
- 23. 실행 파일에 해당하는 RPATH
- 24. FFTW를 Matlab Mex 파일에 연결
- 25. Visual Studio에서 DLL 연결
- 26. JSF 외부 연결
- 27. 외부 라이브러리 및 헤더 파일에 액세스하는 방법 VC10
- 28. Visual Studio C++ 2008 연결 질문
- 29. Visual Studio 2010 C++에서 DLL 연결
- 30. blogslibv_8.3 Visual C++ 2008의 libraires 연결
답변 해 주셔서 감사합니다. 디버그 정보가 GCC와 마찬가지로 바이너리에 "내장"되어 있다고 가정합니다. –