현재 labview에서 DLL을 호출하고 있지만 실시간으로 디버깅 할 수 있어야합니다 (시간에 민감한 하드웨어에 액세스하고 있기 때문에). printf() 내 오류 메시지를 주장하고 싶습니다만 오류 정보를 덤프 할 DLL 내에서 DOS 창을 여는 방법을 잘 모릅니다. 누구든지 전에 이것을 했습니까? 파일로이 작업을 수행 할 수 있다는 것을 알고 있으며,해야 할 수도 있습니다. printf는 이렇게 간단하고 빠르고 더러운 방법입니다 :).DLL에서 DOS 창을 열고 디버그 메시지를 내 보냅니다.
2
A
답변
5
1) windows api AllocConsole으로 전화하십시오.
2) stdout/stderr을 얻으려면 아마도 GetStdHandle으로 전화해야합니다.
3) Printf를 마음에 담아보세요!
+0
감사합니다! 나는 오늘 밤 이것을 시험해 볼 것이다! – dude
4
printf() 대신 Windows의 OutputDebugString() 함수를 사용하고 디버그 출력을 DebugView에서 확인할 수 있습니다.
관련 문제
- 1. dll에서 .exe로 데이터를 다시 보냅니다.
- 2. CTRL-S 메시지를 창에 보냅니다.
- 3. 새 창을 열고 페인트하기위한 자바 스크립트
- 4. 창을 열고 자바 스크립트 창을 닫을 수 있습니까?
- 5. doshop과 dos 창을 통해 dos 앱이 호출되었는지 확인하는 방법이 있습니까?
- 6. MVC - 예외를 throw하지만 목록에서 값을 반환해야한다고 말하는 메시지를 내 보냅니다.
- 7. SQL Server PRINT 및 메시지를 .txt 파일로 내 보냅니다.
- 8. Java 애플릿에서 브라우저 창을 열고 닫으려면 어떻게해야합니까?
- 9. 여러 자식 창을 열고 모두 추적하십시오.
- 10. WCF를 사용하여 창을 여는 메시지를 전달하는 방법
- 11. Grails : 디버그 로깅을 표준 출력으로 보냅니다.
- 12. 배치 파일시키기 DOS 창을 최소화 하시겠습니까?
- 13. dos 명령 파일에서 .ps1 파일 디버그
- 14. QDialog에서 activateWindow를 호출하면 배경으로 창을 보냅니다.
- 15. 제출하여 팝업 창을 열고 입력 데이터를 전달하십시오.
- 16. 별도의 브라우저 창을 열고 데이터를 전달하십시오.
- 17. 함수를 호출하여 창을 열고 닫을 수 있습니까?
- 18. asp.net 페이지에서 새 브라우저 창을 열고 출력할까요?
- 19. JQuery를 사용하여 팝업 창을 열고 인쇄하기
- 20. 스레딩을 사용하여 WPF 창을 열고 업데이트하는 방법
- 21. WPF가 요소를 내 보냅니다.
- 22. 값이있는 키를 내 보냅니다.
- 23. null로 .csv로 내 보냅니다.
- 24. r 행렬을 내 보냅니다
- 25. AT 명령을 내 보냅니다.
- 26. 애니메이션을 내 보냅니다.
- 27. 문자열을 CSV로 내 보냅니다.
- 28. 안드로이드 이메일 응용 프로그램 : 메시지를 열고 직접
- 29. Mercurial은 로컬 저장소에서 중앙 저장소로 메시지를 보냅니다.
- 30. MFMailComposeViewController가 어떤 이메일 주소로 iPhone에서 메시지를 보냅니다
동적 라이브러리에 대해 .dll (어쩌면 OS2?)을 사용하는 다른 운영 체제에 대해서는 알지 못하지만이 점을 잊어 버렸습니다. 또한 DLL은 Visual Studio 2008로 컴파일됩니다. – dude