부모글 보이기/감추기 AD BLOCK 해제 요청 이 글에는 광고가 많이 들어가 있지 않습니다. adblock을 해제하셔도 글을 읽는데 그다지 부담이 없으니 해제를 부탁드립니다. (연관된 글이 4개 있습니다.) 이 기능을 모르시는 분들이 많은 것 같습니다. 그래서, 이참에 한번 소개를 드려 보겠습니다. 다중 프로젝트 디버깅이 언제 필요한지에 대해서 말하면 이해가 더욱 빠를 것 같은데요. 예를 들어서, 클라이언트 / 서버 프로그램을 만드는 경우에 양쪽 모두 디버깅을 할 수 있도록 하는 기능을 제공하는 것입니다. 기존에는, 클라이언트 측 모듈을 테스트하려면 서버 exe를 따로 실행시킨 다음에 기능을 테스트하거나 또는 그 반대로 해왔을 것입니다. 물론, 클라이언트 측과 서버 측 코드를 동시에 디버깅 하는 것은 생각도 못했지요. ^^ 하지만, VS.NET 2003/2005에서는 그것이 가능해졌습니다. 따라서, 클라이언트 측 exe 모듈에 Break Point(이하, BP)를 설정하고, 그와 함께 서버 측 모듈에도 BP를 설정한 다음 "F5" 키를 누르면 2개의 응용 프로그램이 모두 실행되어서 디버깅이 가능하게 됩니다. 방법은 ^^ 무지 간단합니다. Solution Explorer에서 해당 솔루션의 등록정보 창을 띄우고 다음과 같이 "Startup Project" 노드를 선택합니다. 보시는 것처럼, 우측의 "Multiple startup projects:"에서 현재 솔루션에 있는 프로젝트 목록중에서 "F5" 키를 통해 같이 실행되어져야 할 프로젝트의 "Action"을 "Start"로 바꿔줍니다. 이제부터는, 편하게 "F5" 디버깅으로 서버/클라이언트의 코드에서 동시에 디버깅을 하실 수 있습니다. ^^ 한 가지 더 감동적인 것은... ^^ "Attach to Process"로도 다중 EXE에 대해서 한꺼번에 디버거를 붙일 수 있다는 점입니다. [이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.] [다음 글] 디버깅 기술: 8. COM+ 서버 응용 프로그램에 대한 F5 디버깅 방법[이전 글] 개발 환경 구성: 11. COM+ 서버 활성화 보안 설정 [연관 글] 디버깅 기술: 8. COM+ 서버 응용 프로그램에 대한 F5 디버깅 방법디버깅 기술: 5. PDB 이야기.NET Framework: 1019. Microsoft.Tye 기본 사용법 소개개발 환경 구성: 601. PyCharm - 다중 프로세스 디버깅 방법 [최초 등록일: 8/20/2006] [최종 수정일: 6/22/2021] 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다. by SeongTae Jeong, mailto:techsharer at outlook.com 비밀번호 댓글 작성자 ... 151 152 153 154 155 156 157 158 159 160 161 162 163 164 [165] ... NoWriterDateCnt.TitleFile(s) 982정성태1/22/201126809개발 환경 구성: 100. SharePoint 2010 - iPad 친화적인 게시판 만들기 (사용자 지정 목록) [1]981정성태1/19/201123235개발 환경 구성: 99. SharePoint 2010 - 웹 애플리케이션 생성 시 고려해야 할 점. [1]980정성태1/19/201134960개발 환경 구성: 98. SharePoint 2010 - Office Web Apps 설치979정성태1/18/201127695개발 환경 구성: 97. SharePoint 2010 팀 사이트 구성978정성태1/16/201134923.NET Framework: 203. VPN 자동 연결 및 Router 설정 추가977정성태1/12/201133417개발 환경 구성: 96. SharePoint 2010 설치 [5]976정성태1/11/201156464오류 유형: 111. IIS - 500.19 오류 (0x8007000d)975정성태1/10/201130159.NET Framework: 202. CLR JIT 컴파일러가 생성한 기계어 코드 확인하는 방법 [3]1974정성태1/8/201129326.NET Framework: 201. 윈폼 TreeView - Bold 폰트 설정 후 텍스트가 잘리는 문제 [1]1973정성태1/7/201128452.NET Framework: 200. IIS Metabase와 ServerManager 개체 활용1972정성태1/7/201126558개발 환경 구성: 95. SQL Server 2008 R2 이하 버전 정보 확인971정성태1/5/201136173.NET Framework: 199. .NET 코드 - Named Pipe 닷넷 서버와 VC++ 클라이언트 제작 [2]1970정성태1/4/201136613.NET Framework: 198. 윈도우 응용 프로그램에 Facebook 로그인 연동 [1]1969정성태12/31/201042734VC++: 45. Winsock 2 Layered Service Provider - Visual Studio 2010용 프로젝트 [1]1968정성태12/30/201028955개발 환경 구성: 94. 개발자가 선택할 수 있는 윈도우에서의 네트워크 프로그래밍 기술 [2]967정성태12/27/201030877.NET Framework: 197. .NET 코드 - 단일 Process 실행1966정성태12/26/201028409.NET Framework: 196. .NET 코드 - 창 흔드는 효과1965정성태12/25/201030201개발 환경 구성: 93. MSBuild를 이용한 닷넷 응용프로그램의 다중 어셈블리 출력 빌드1964정성태12/21/2010145946개발 환경 구성: 92. 윈도우 서버 환경에서, 최대 생성 가능한 소켓(socket) 연결 수는 얼마일까? [14]963정성태12/13/201030500개발 환경 구성: 91. MSBuild를 이용한 닷넷 응용프로그램의 플랫폼(x86/x64)별 빌드 [2]1962정성태12/10/201025293오류 유형: 110. GAC 등록 - Failure adding assembly to the cache: Invalid file or assembly name.961정성태12/10/2010102784개발 환경 구성: 90. 닷넷에서 접근해보는 PostgreSQL DB [5]960정성태12/8/201047922.NET Framework: 195. .NET에서 코어(Core) 관련 CPU 정보 알아내는 방법1959정성태12/8/201034240.NET Framework: 194. Facebook 연동 - API Error Description: Invalid OAuth 2.0 Access Token958정성태12/7/201031586개발 환경 구성: 89. 배치(batch) 파일에서 또 다른 배치 파일을 동기 방식으로 실행 및 반환값 얻기 [2]957정성태12/6/201034124디버깅 기술: 31. Windbg - Visual Studio 디버그 상태에서 종료해 버리는 응용 프로그램 [3] ... 151 152 153 154 155 156 157 158 159 160 161 162 163 164 [165] ...