그런데 OutputDebugString의 특성 때문에 몇가지 상황을 겪을수 있는데 그 경우의 몇가지 예는 다음과 같다.
- Visual Studio를 F5모드(Ctrl+F5가 아닌)로 Debug 시켰을 경우에는 메세지를 보여주지 않는다.
- DebugView가 두개이상 띄워졌을 경우에는 한곳에서만 Connect되어 있다. 다시 Connect할려면 [Computer] - [Connect Local]하면된다.
- .NET에서는 OutputDebugString이 있지만 System.Diagnostics.Trace.Write()함수를 사용한다. 그런데 System.Diagnostics.Debug.Write()를 사용하면 Release에서는 메세지가 보이지 않는다. MFC에서 TRACE()도 마찬가지이다.
No comments:
Post a Comment