2005년 10월 22일 토요일

Visual studio .NET 2003 사용하기

Visual Studio .NET enterprise Architect는 2002와 2003이 나와있다.
. 2002
.NET Framework 1.0을 사용한다. VC 7.0
필요한 CD : 4장 - Prerequisite, disk 1,2,3

. 2003
.NET Framework 1.1을 사용한다. VC 7.1
필요한 CD : 3장 - Prerequisite, disk 1,2

Daemon tool 설치시
Image를 mount혹은 unmount를 할 수 없다는 에러가 나면?
'무시'버튼을 누른다.

2002에서 2003으로 upgrade할 때는 CD-KEY를 묻지 않는다.

설치할 프로그램
Visual Studio .NET 2003
MSDN July 2004
Visual Assist X 10.1.1297 ( http://www.wholetomato.com/ )

. Build
ctrl+shift+B
. Run
F5
. Debug
. Break Point
   ctrl+B -> 파일 -> 줄번호 선택
   마우스로 왼쪽 회색 부분을 클릭하면 빨간 원이 표시됨
   다시 클릭하면 원이 지워짐
. 모든 break point 지우기
   ctrl+shift+F9
. 한단계 진행 - F11(함수 안으로 들어감), F10(함수를 전부 수행함)

. 변수값 보는 창
break point를 설정하고 수행하면 자동으로 나옴
자동, 지역, 조사식 1이 나옴
자동 - 적절히 보여주고 싶은 변수만 보여줌
지역 - scope내의 모든 변수를 보여줌(지역변수 + 전역변수)
조사식 - 내가 원하는 수식을 적으면 수식의 값을 보여줌

. 조사식 추가
디버그 -> 간략한 조사식(Ctrl+Alt+Q) -> 조사식 추가

. 행번호 보이게 하기
도구 -> 옵션 -> 텍스트편집기 -> 모든 언어 -> 표시 -> 줄 번호

. 탭 닫기
alt+F+C

. 컴파일 옵션 추가하기
예) /Wall 옵션 추가하기
프로젝트 -> '프로젝트명' 속성
-> C/C++ -> 경고를 오류로 처리
-> C/C++ -> 고급 -> 특정 경고 사용 안함
-> C/C++ -> 명령줄 -> 추가 -> /Wall 입력
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vcrefcompileroptionslistedalphabetically.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_.2f.w.2c_2f.w.asp

. 디스어셈블리(디버깅 중에 가능)
Ctrl+Alt+D

. 검색
Ctrl+alt+F3

. MSDN으로 도움말 설정
도구 -> 옵션 -> 환경 -> 도움말
-> 기본 설정 언어 -> 영어
-> 기본 설정 컬렉션 -> MSDN Quarterly Library - July 2004

. Visual Assist의 기능
. syntax highlight
   기존것보다 더 많이 해준다.
   없는 변수를 이용했을 때, 붉은색 밑줄을 그어준다.
. auto complete - 함수, 변수명 complete기능이 더 강력해진다.
   위에 입력했던 것을 guess해서 보여준다.
사용하기 적절한 버젼 : Visual Assist X 10.1.1293.0
버젼마다 interface나 기능이 조금씩 다르다.

. Visual Studio .NET 2003 한글버젼에서 Visual Assist .NET용 사용시 버그
Visual Assist.NET에서 색상을 올바르게 출력하지 못하는 버그가 있다.
이 경우에 도구 --> 옵션 --> 글꼴 및 색 --> "글꼴 : Fixedsys, 크기 : 8"로 설정하면
화면에 Visual Studio 6.0에 Visual Assist을 설치한 것과 동일한 색상을 출력한다.
글꼴을 Fixedsys로 설정하지 않으면 Visual Assist .NET이 올바르게 작동이
되지 않기 때문에 특히, 한글 버젼에서는 반드시 위와 같이 수정을 해야 한다.
또한, Visual Assist.NET버그로 도구 --> 옵션 --> 텍스트 편집기 --> "텍스트 끌어서 놓기(Word Wrap)"설정을 Off 시켜야 한다.

. LIbrary 추가하기
Project -> 프로젝트명 Property Pages -> Linker -> Input -> Additional Dependencies -> 추가할 파일.lib

. 콘솔 프로그램에서 실행 결과를 보기 전에 창이 닫혀 버릴 때.
main() 함수의 가장 마지막 줄에 breakpoint를 걸고 실행시킨다.

. indentation 정리하기
마우스로 소스 코드를 모두 선택한다.(drag)
ctrl + K + F

. 개발한 프로그램 배포하기
필요한 dll들을 모두 첨부해야 함.
. msvcp71d.dll 파일이 같이 있어야 함. (debug mode로 컴파일시)
  (Visual Studio .NET 2003이 안 깔린 컴퓨터에서 필요)
  C:\WINDOWS\system32\msvcp71d.dll 에서 복사하면 됨.

. exe 파일을 msn으로 전송시에는 압축해서 보낸다.
  그냥 보내면 보안상 전송실패함.
  확장자를 바꾸어 보내도 실행해보면 '권한 설정 에러' 같은 것이 남.

. 도구 -> 옵션 -> 텍스트 편집기 -> 모든 언어 -> 표시 -> 줄 번호

댓글 없음:

댓글 쓰기