'비주얼 스튜디오'에 해당되는 글 3

  1. 2009/07/09 VSTS 2010 팀 3분기 맴버 모집
  2. 2009/03/25 매크로로 인텔리센스 길들이기 (2)
  3. 2009/03/21 TracePoint를 활용한 디버깅 팁

VSTS 2010 팀 3분기 맴버 모집

제가 멤버로 활동하고 있는 Visual Studio Team System 공식 팀 블로그에서 아래와 같이 3분기 멤버를 모집하고 있습니다.

안녕하세요. 저희 VSTS 2010 팀 블로그는 .NET Framework 4.0 과 VSTS 2010 에 대한 정보를 제공하는 공식 팀 블로그 입니다.

   

현재 저희 팀은 학생을 비롯하여, 개발자, 아키텍처, 컨설턴트 등 다양한 분야의 전문가와 Microsoft MVP 분들이 현재까지도 활동을 하고 계십니다.

VSTS 2010 팀의 지난 2분기 활동을 모두 마치고, 올해 3분기를 이끌어가실 새로운 팀 맴버를 모집합니다. 저희 팀에서는 아래와 같은 활동을 하게 됩니다.

   

VSTS 2010 팀 활동 분야   

스터디

매월 2 오프라인 스터디를 운영하여, 기술적인 부분을 공유하고 토론하는 시간을 갖습니다.

블로그

팀 블로그를 통해 자신만의 분야 또는 배우고 싶은 분야를 공부하여 블로그에 게시할 수 있는 공간을 제공합니다. 다양한 분야의 전문가들도 함께 참여하여 VSTS 2010 에 대한  중요한 피드를 제공합니다.

세미나 기타 활동

세미나 강사 또는 다양한 외부 활동의 기회를 제공해 줍니다.

Microsoft MVP 추천

Microsoft Korea MVP Lead, Microsoft D&PE, Microsoft MVP 추천을 드리며 적극 지원해 드립니다.


모집 대상

대상

무관

지원 자격

1.     .NET Framework 3.5 와 Visual Studio 2008 의 신 기능에 대해 알고 있는 분
2.     자신의 블로그를 운영하고 계신 분
3.     무언가에 도전하고 싶은 열정을 갖은 분

모집 분야

  • Cloud Development
  • Parallel Development
  • Web Development
  • Windows 7 Development
  • RIA Development
  • Architect Development
  • Office Business Application Development
  • .NET Framework 4.0
  • Visual Studio 2010
  • Visual Studio Team System 2010
  • ETC…

   

   

지원 방법

아래의 자신의 프로필을 umc골뱅이dotnetxpert.com 으로 보내주십시오. 반드시 아래의 양식을 지켜주십시오.

이름

홍길동

블로그

자신의 블로그 주소

소개

회사 및 소속, 자신의 소개

지원 분야

Web Development (중복 가능)

   

마감

2009년 7월 16일까지 지원 메일을 받습니다. 많은 지원 바랍니다. ^^

   

참고로 배우고자 지원하시는 분들은 정중히 사과드립니다. 저희 팀의 스터디에서는 여러분들에게 아무것도 가르쳐주지 않습니다.

저 희 팀에서는 실력을 보고 맴버를 선발하지 않습니다. 물론 실력이 출중하면 좋겠지만 새로운 VSTS 2010 분야는 어느 누구도 밟아보지 않은 새로운 황야와 같습니다. 새로운 길을 함께 가실 활동력이 충분하신 분들은 꼭 지원해 주시기 바랍니다. ^^



현재, 상대적으로 C++ 전문가의 참여가 미약한 편인데, 역량 있는 게임 프로그래머분들의 많은 참여 부탁드립니다. ^^
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0

매크로로 인텔리센스 길들이기

출처: http://blogs.msdn.com/vcblog/archive/2007/11/19/controlling-intellisense-through-macros.aspx

VS2005VS2008에 해당하는 이야기입니다. 그리고 영문 버전에서만 동작을 보장합니다...

인텔리센스가 가끔 말썽을 피울 때가 있는데요. 잘못된 정보를 준다던가, 비주얼 스튜디오를 먹통으로 만든다던가... 그럴 때 유용하게 사용할 수 있는 매크로들 되겠습니다.

먼저 VS2005의 경우 다음의 hotfix를 받아 설치합니다. (SP1이 깔린 2005여야 합니다.)

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=11587

다음으로 아래의 코드로 매크로 모듈을 만듭니다.



사용자 삽입 이미지


































다음처럼 만들어주시면 됩니다.
사용자 삽입 이미지

























다음으로 편하게 사용할 수 있도록 툴바를 만들어 버튼으로 등록하면 됩니다.
사용자 삽입 이미지


































사용자 삽입 이미지

















사용자 삽입 이미지





















다섯가지 매크로들이 각각 무엇을 하는지는 함수 이름에서 추측하실 수 있으리라 믿습니다. (사실은 각각 설명을 달기가 귀찮아서;)
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 2

TracePoint를 활용한 디버깅 팁

다음과 같은 코드가 있다고 해보죠:



이  함수가 매 틱마다 실행됩니다. 스프라이트가 이상한 곳에 그려져서, 어떤 SPRITE_POS_X 와 SPRITE_POS_Y 값에서 원하는대로 그려지는지 조사해보고 싶다고 합시다. 가장 간편한 방법은 거기에 breakpoint를 잡고 Quick Watch나 Watch 창을 통해 두 값을 수정해보는 겁니다. 이제 코드가 다음과 같다고 해보죠:



이전 예에서와 같이 iPosX 와 iPosY 값을 수정하면, 단일 틱에서만 변경이 이루어집니다. 원하는 바가 아니죠.

다행히, 매 틱마다 자동으로 이 값을 원하는 수치로 바꿀 방법이 있습니다. 값을 바꿀 때마다 재컴파일할 필요가 없습니다.

TracePoint를 DrawNiceSprite(iPosX, iPosY); 줄에 다음과 같이 설정하는 겁니다:

사용자 삽입 이미지


중괄호 안 표현식의 결과값이 출력창에 표시됩니다. 핵심은 그 표현식이 실제 수행이 된다는 것이죠. 그러면서 iPosX 와 iPosY 값을 매번 tracepoint가 hit 날 때마다 수정하게 되는 것이죠.

예전에 비슷한 짓을 조건부 breakpoint의 조건식에서 시도해본 적이 있는데, 실패였습니다. 하지만 tracepoint에서는 동작하는군요. 조건식 및 hit count 필터와 결합하면 매우 강력한 도구가 될 수 있습니다. 또한, 리턴 값이 있는 경우라면, 함수도 이런 식으로 수행할 수 있음에 주목해주세요.

물론, 이 놈도 단점이 있는데, tracepoint가 성능을 많이 잡아먹는다는 겁니다. 어떤 표현식을 안에 집어넣느냐에 따라, 매우 느려질 수도 있습니다. Hit count가 특정 배수일 때만 수행되도록 하는 식으로 부하늘 좀 줄일 수도 있습니다만, 예로 든 경우처럼 그러면 의미가 없어질 수도 있습니다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0

top