win32 프로그래밍과 드라이버 프로그래밍을 처음 사용합니다. 내가 설치 한 창 내 시스템에 DDK와 DDK 에 몇 가지 예제를 가지고 있지만, 그 예는 DDK 예제에서 작업 공간을 작성하는 방법
은 내가 VC6에서 해당 작업 공간을 열 수 있도록 내가를 .dsw 파일을 만드는 방법을 알고 싶어, DSW 파일을 해달라고이 점에 대해 도움을주십시오. 사전
win32 프로그래밍과 드라이버 프로그래밍을 처음 사용합니다. 내가 설치 한 창 내 시스템에 DDK와 DDK 에 몇 가지 예제를 가지고 있지만, 그 예는 DDK 예제에서 작업 공간을 작성하는 방법
은 내가 VC6에서 해당 작업 공간을 열 수 있도록 내가를 .dsw 파일을 만드는 방법을 알고 싶어, DSW 파일을 해달라고이 점에 대해 도움을주십시오. 사전
VC6에서
덕분에 요즘, 당신은 최신 버전을 사용할 수 없습니다 아주 오래? 어쨌든, 내가 기억 하듯이 프로젝트 파일을 작업 영역으로 열면 IDE에서 .dsw 파일을 만듭니다.
마지막으로 보았을 때 (몇 년 전), Visual Studio IDE를 사용하여 장치 드라이버를 만들지 않습니다. DDK는 고유 한 build.exe 유틸리티 (비슷한 아이디어이지만 메이크 파일과 동일하지 않음)가 있습니다. 그리고 분명히 2008 년 초 현재로도 마찬가지입니다. http://groups.google.com/group/microsoft.public.development.device.drivers/browse_thread/thread/4382c9b66f8611e9?pli=1
"빌드 방법"은 DDK 문서에 설명되어 있습니다.
안녕하세요 ChrisW, 감사합니다. 이것은 DDK 예제를 통한 디버그 방법이 없음을 의미합니다. 줄 단위로 실행하고 흐름을 이해하고자했습니다. DDK 예제에서 어떻게 수행 할 수 있습니까 ur 응답을 기다리는 중 –
빌드 *는 * 기호화 된 디버그 정보 파일을 생성 할 수 있으므로 디버깅 *이 가능합니다. 필자는 * Visual Studio IDE 디버거 *를 사용할 수 있다고 생각하지 않습니다. 그러나 어쨌든 어떤 종류의 장치 드라이버에 의존 할 수 있습니다 : 관심있는 사용자 모드 또는 커널 모드 드라이버입니까? ?). VS IDE 디버거를 사용하지 않는다고해서 디버깅 할 수 없다는 의미는 아닙니다. 즉, 다른 종류의 디버거를 사용한다는 의미입니다. 몇 년 전, 주요 커널 모드 디버거는 WinDbg 및/또는 Softice로 불 렸습니다. – ChrisW
아마도 디버거를 사용할 수 있어야합니다. 아마도 Visual Studio 디버거가 드라이버 개발 문제가 아닙니다. –
Visual Studio에서 DDK/WDK 프로젝트를 빌드하는 대부분의 사람들은 DDK의 build.exe
유틸리티를 호출하는 'makefile'프로젝트를 사용합니다. 이것은 꽤 잘 작동합니다. 표준 DDK 도구를 사용하여 DDK 프로젝트를 빌드하는 동안 Visual Studio의 코드 탐색 기능을 사용할 수 있습니다.
DDK는 자체 컴파일러 세트와 함께 제공되며 해당 컴파일러는 DDK 프로젝트를 작성하는 데 사용해야합니다.
OSR이 쉽게 만들 예정이다 cmd를 스크립트의 작은 세트가 있습니다 (I 그와 아무 짓 한 이후 몇 년이되었습니다, 난 정말 그들이 일을 얼마나 잘 기억이 안나요) :
또 다른 비슷한 도구는 홀리스 기술에서 사용할 수
디버깅이 진행되는 동안 유감스럽게도 VS 디버거는 커널 모드 드라이버 디버깅을 위해 작동하지 않습니다. 이를 위해서는 많은 디버거 세트가있는 Debugging Tools for Windows 패키지를 구하십시오. GUI 디버거 인 WinDbg는 Visual Studio의 유용성에 크게 의존하지는 않지만 꽤 좋습니다. 디버깅 도구가 포함 된 문서는 탁월합니다. WinDbg 문서를 읽으면 Windows 내부에 대해 많은 것을 배울 수 있습니다.
"자체 컴파일러 세트"- 정말요? 필자는 IDE와 동일한 (명령 행 기반) 컴파일러를 사용한다고 생각했습니다. – ChrisW
이들은 대개 마이너 버전 번호 영역에서 약간 다른 버전입니다. 문제가 많다는 것을 말하는 것은 아니지만 DDK 팀은 다른 컴파일러를 지원하지 않을 것입니다. 또한 새로운 버전의 Windows가 나오면 DDK 컴파일러에는 출시 된 VC 버전이 아닌 새로운 내용이 포함되는 경우가 많습니다. –
내가 생각하는 더 나은 당신이 통합 비주얼 표준 입출력 2005,2008 또는 2010이 도구 .with
http://visualddk.sysprogs.org/versions/1.5.6
는 도움이되기를 바랍니다.
안녕하세요, 빠른 응답 주셔서 감사합니다. 그러나 내가 맞다면 ddk 예제에서 프로젝트 파일이 없다. makefile 만 볼 수 있습니다. makefile.mk 프로젝트 파일 참조는 .dsp 파일입니다. DDK 예제에는 없습니다. suggesstions –