전체 글
-
Windows Services 로 등록되어 있는 프로세스를 디버깅 하기IT/Visual Studio 2011. 2. 20. 16:34
Windows Service 는 MS Windows 의 서비스 관리자에서 실행이 관리되므로 일반적인 F5 를 이용한 디버깅이 불가능하다. 그러므로 "프로세스 연결" 방법을 이용해서 현재 실행중인 서비스 프로세스를 직접 디버깅한다. - 순서 1. 서비스를 인스톨 한다. ( 서비스 인스톨을 하기 위해서 installutil.exe 를 이용한다 ) 2. 서비스를 시작한다. 3. Visual Studio 를 실행한다. 4. 프로세스 연결을 선택하여 디버깅하고자 하는 프로세스를 선택하여 디버깅을 시작한다. '프로세스 연결" 에 대해서는 이 글을 참고한다.
-
Visual Studio 에서 독립 프로세스를 디버그 하기 - 프로세스 연결 (Attach to Process)IT/Visual Studio 2011. 2. 20. 16:29
개발을 하다보면 프로젝트에서 직접 디버그 모드로 실행시켜서 디버그를 하는 것이 아닌, 이미 실행중인 프로세스를 디버그 해야 하는 경우가 있다. 이 경우 Visual Studio 에서 제공하는 디버그 옵션인 "프로세스 연결" 을 사용하자. (영문판의 메뉴 명은 "Attach to Process" 이다) 프로세스에 연결 메뉴를 선택하면 아래와 같이 현재 시스템에서 실행중인 프로세스 목록이 보인다. ( 하단의 "모든 사용자의 프로세스 표시" 및 "모든 세션의 프로세스 표시" 를 선택할 것을 권장한다. 일부 다른 세션에서 실행중인 프로세는 안보일수 있기 때문이다 ) 이제 원하는 프로세스를 선택한 후에 디버그를 하면 된다. 단, 주의할 점은 해당 프로세스가 디버그 모드로 빌드된 상태여야 하며, 또한 해당 프로세스..
-
SBS 김상훈 야구 해설위원 해설어록스포츠/야구 2011. 2. 20. 16:22
전 LG 의 타격왕 출신 야구 해설위원인 김상훈 1. 지금 상황에서 투수가 선택할 수 있는 건 직구 아니면 변화구거든요 2. 캐스터: 이 선수는 어떤선수입니까? 김상훈: 네 유격수입니다 3. 중간계투로 신인투수 등장 ...캐스터: 저 선수는 어떤 투수입니까? 김상훈: 어제나온 투수입니다. 4. 6-4-3병살은 안됩니다. 병살을 쳐도 4-6-3을 쳐야됩니다! (유격수 - 2루수 - 1루수 병살과 2루수 - 유격수 - 1루수 병살의 차이는??) 5. 구톰슨선수는 2점대 방어율이니까 KIA 는 3점만내면 이긴다는 거고 김광수선수는 5점대방어율이니까 LG는 6점을 내야 이기는 겁니다! 6. 조인성선수 평가할때는 타율을 보지 말고 홈런 6개를 봐야 하는 겁니다! 7. 이 투수 탈삼진이 10이닝에 10개네요. 1이..
-
Visual Studio 2010 의 콘솔모드 프로그램 실행시 System("Pause") 명령이 적용되지 않는 버그IT/Visual Studio 2011. 1. 17. 02:34
출처 : MSDN Visual Studio 2005 와 2008 에서는 콘솔 모드에서 작성한 프로그램을 실행시 (예를 들면 아래와 같은 코드 ) "press any key to continue..." 라는 메시지와 함께 사용자가 결과를 알아볼 수 있도록 콘솔 창의 결과가 실행된 채로 보였었다. #include using namespace std; int main () { cout
-
네트워크 설정 용어 정의IT/네트워크 2010. 12. 28. 23:48
IP Adress 네트워크 상에서 각 컴퓨터 를 인식하는 주소 서브넷 마스크 사용되는 IP 가 같은 네트워크 소속인지 아닌지 판정하는 기준 예를들어 서브넷 마스크가 255.255.255.0 이라면 앞의 세 쿼드를 라우터가 참조하여 같은 서브넷인지 여부를 검증하며 마지막 쿼드는 0 이므로 무시한다 게이트웨이 말 그대로 출구를 의미 한 서브넷에서 다른 서브넷으로 데이터를 요청시 게이트웨이를 거쳐 이동한다 DNS domain name service 로 아이피를 알기쉬운 URI 로 바꾸어 주는 서비스이다 참고) 서브넷은 subnetwork 의 준말로 어떤 기관에 소속된 네트워크 지만 따로 분리되어 있는 한 부분으로 인식될 수 있는 네트워크를 말한다
-
IEEE 802.11IT/네트워크 2010. 12. 28. 23:48
IEEE 는 전기전자 기술자 협회로서 네트워크에 관한 표준을 정하는 미국의 전문기구이다. E 가 세개 있으므로 "아이트리플이"라고 읽는다. IEEE 802 에서 802는 IEEE 802가 1980 년 2월에 결성된 것에서 유래한다 IEEE 802 뒤에 붙는 11은 IEEE 802 에서 여러 분야의 네트워크 관련 표준을 범주별로 정리하여 그 범주를 분류하기 위해 부여하는 숫자인데, 여기서 IEEE 802.11은 무선 네트워크에 관한 표준규약이다 는 의미이다 IEEE 802.11을 와이파이(wifi) 라고 부르기도 한다 IEEE 802.11b 는 1999년 9월에 발표된 무선 네트워크 표준으로 2.4 GHz 주파수 대역과 11Mbps 속도를 지닐 수 있게 개발되었다 IEEE 802.11a 는 5GHz 주파수..
-
pid 를 이용해서 해당 프로세스의 좀비 여부 검사하기IT/Linux 2010. 12. 10. 21:52
좀비 여부를 검사하고 싶은 프로세스의 pid 를 알고 있을 때, 아주 간단한 방법으로 아래와 같이 검사할 수 있다. #include using namespace std; int main() { char buf[1024]; FILE *pp; pp = popen("cat /proc/2890/status | grep State", "r"); // pid 가 2890 인 프로세스의 State 확인할 경우 fgets(buf, 1024, pp); cout