Visual studio 메뉴창 사라짐 - visual studio menyuchang salajim

안녕하세요

이번에는 C#의 도구상자가 보이지 않을 때 활성화 하는 방법에 대해서 알아보겠습니다.

방법은 아주 간단합니다.

1. 보기 - 도구상자

 프로젝트창 상단의 보기를 선택합니다.

보기에서 도구 상자를 클릭합니다.

도구 상자를 클릭하면 왼쪽 상단에 도구 상자가 추가된 것을 볼 수 있습니다.

추가로 단축키 Ctrl(컨트롤) + Alt(알트) + X 키로 도구상자를 추가하는 것도 가능합니다.

Visual studio 메뉴창 사라짐 - visual studio menyuchang salajim

여기까지 없어진 도구상자를 추가하는 방법에 대해서 알아봤습니다.

C# 개발에 도움이 되셨으면 좋겠습니다.


프로그래밍/개발도구

2017. 11. 14. 09:55

Atom을 사용하다가

[View] - [Toggle Menu Bar]를 눌렀더니

아래 캡처처럼 메뉴를 꺼낼 방법이 없다..!!

이럴 때 사용하시면 됩니다~!

Alt+F / Alt+E / Alt+V / Alt+S / Alt+I / Alt+P / Alt+H

키 중 아무거나 누르게 되면

메뉴바가 열립니다.

Visual studio 메뉴창 사라짐 - visual studio menyuchang salajim

왜 F, E, V, S, I, P, H만 가능한지는

위 캡처의 메뉴표시줄을 확인해주세요~

이 중에 [View]-[Toggle Menu Bar] 를 클릭하시면

다시 메뉴바를 Toggle할 수 있어요~!

헤메다가 다음엔 헤메지 않기 위해

기록해두며...


[Visual Studio] VS2015 도구 상자(ToolBox) 종료 현상 해결 방법

  • 2019.07.31 20:00
  • Programming/Visual Studio

최근 Visual Studio 2015에서 C# Windows Form 작업이 있었는데요.

Custom Control을 제작하여 윈 폼 프로젝트에 추가하는 과정에서 문제가 발생했습니다.

마침 여분의 PC가 더 있어서 확인해 보았는데, PC 1대는 정상적으로 실행되고 2대의 PC는 증상이 동일했습니다.

서둘러 프로젝트를 진행해야 하는데... 문제 해결 때문에 시간을 많이 소비했습니다.

누군가 이 글을 보았을 때 도움이 되면 좋겠으면 하는 바람입니다.

증상

증상은 '도구 상자(ToolBox) > 항목 선택'을 클릭하면 진행 창이 보여지다가 Visual Studio가 재실행 되는 어처구니 없는 현상입니다.

아래 그림처럼 '도구 상자'에서 '항목 선택' 메뉴를 클릭합니다.


<'도구 상자'의 '항목 선택' 메뉴>

아래와 같이 '도구 상자 항목 선택' 창이 생성되고, 진행 바가 천천히 진행됩니다.


<'항목 선택'후 생성되는 창>

그리고 조금 시간이 지난 후 Visual Studio가 종료된 후 재실행 되는 증상이 발생합니다.

해결 방법

딱히 원인은 모르겠습니다. Visual Studio 자체의 버그 같기도 합니다.

두 개의 버전(Visual Studio 2015, 2017)에서도 마찬가지로 발생합니다.

아무튼, 저의 경우 해결 방법은 다음과 같습니다.

① cmd 실행.

② Visual Studio 실행 파일 경로로 이동. (아래는 기본 경로)

cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

③ 아래의 명령어를 입력하여, Visual Studio를 안전 모드로 실행.

devenv /safemode

④ 프로젝트 생성 후 증상이 발생한 방식을 재현. ('도구 상자'에서 '항목 선택' 메뉴를 클릭.)

⑤ 똑같이 증상이 발생되며, 비주얼 스튜디오가 종료되거나 재실행이 됩니다.

⑥ 정상적인 방식으로 Visual Studio를 실행. (안전 모드가 아닌 일반적으로 실행하는 Visual Studio 실행파일로 실행.)

⑦ 프로젝트 생성 후 증상이 발생한 방식을 재현.

이제 비주얼 스튜디오가 종료 혹은 재실행 되는 문제없이 정상적으로 실행이 될 것입니다.

참고:

https://gregorybeamer.wordpress.com/2008/03/28/adding-items-to-the-visual-studio-toolbox/ 

https://blogs.infosupport.com/visual-studio-crash-when-adding-items-to-the-toolbox/

다양한 언어를 지원하면서 강력한 디버깅 기능을 가지고 있는 비주얼 스튜디오는 이클립스와 더불어 가장 많이 사용되는 IDE(통합 개발환경, Integrated Developing Environment)입니다. 아직도 대다수의 사람들이 프로그래밍을 배울 때 C나 C++로 시작합니다. Visual Studio는 C와 C++, C#과 닷넷 등에 대한 강력한 개발환경을 지원하는데다, DreamSpark 프로그램을 통해 교육기관이나 학생들에게 무료로 배포되기 때문에 많은 사랑을 받고 있죠. 최근에는 Python, Typescript(Javascript) 등으로 지원 언어를 확장하는 등 지속적으로 발전하고 있습니다.

프로그래밍을 처음 배우는 분들은 보통 과거 도스 환경을 연상케 하는, "까만 바탕에 하얀 글씨"가 나오는 CLI(Command-Line Interface) 콘솔 응용 프로그램을 만들게 됩니다.

Visual studio 메뉴창 사라짐 - visual studio menyuchang salajim

일반적인 콘솔 응용 프로그램의 예

일반적으로 코딩을 하는 경우 먼저 코드를 작성 한 뒤, 프로그램을 실행 해 자신의 코드가 잘 동작하는 지 확인하고 오류를 잡기 위한 '디버깅'과정을 반복하게 됩니다.

Visual Studio에서는 Ctrl + F5키를 이용해 프로그램을 실행, 즉 **"디버깅 하지 않고 시작(Start without debugging)"**할 수 있습니다. 그러면 명령 프롬프트가 실행되면서 창에서 결과값을 확인할 수 있죠. 그런데 프로그램이 종료되면서 이 콘솔 창이 사라지게 되면 프로그램이 종료되기 전까지의 결과를 확인할 수 없게 됩니다. 그래서 아래 그림처럼 Visual Studio는 자동으로 프로그램이 종료되기 직전에프로그램을 멈추어 줍니다.

Visual studio 메뉴창 사라짐 - visual studio menyuchang salajim

비주얼 스튜디오에서 종료 직전에 프로그램을 자동으로 멈춘 모습

즉, 비주얼 스튜디오가 소스코드에 다음과 같이 system("pause")를 자동으로 추가해 주는 것입니다.

#include <stdio.h>
int main(...) {
    //작성한 코드
    system("pause");
    return 0;
}

하지만 프로젝트 생성 시 콘솔 응용 프로그램으로 생성하지 않는 경우 Build 할 때의 flag가 달라져 Ctrl + F5를 이용해 실행하는 경우에도 프로그램이 종료되면 자동으로 콘솔 창이 꺼지는 경우가 있습니다.

이런 경우 위 코드처럼 소스코드 마지막에 system("pause")를 추가하거나 다음과 같이 프로젝트 속성을 바꿔 주면 됩니다.

  1. 메뉴의 **[프로젝트(Project)] – ['프로젝트 이름' 속성(Properties)]**으로 들어갑니다.

Visual studio 메뉴창 사라짐 - visual studio menyuchang salajim

  1. 왼쪽의 ==[구성 속성(Configuration Properties)] – [링커(Linker)]에서 [시스템(System)]==을 선택하고, 오른쪽의 ==[하위 시스템(Subsystem)]==에서 콘솔 Console (/SUBSYSTEM:CONSOLE)을 선택합니다.

Visual studio 메뉴창 사라짐 - visual studio menyuchang salajim

  1. 이제 Ctrl + F5를 눌러 프로그램을 실행하면 종료 후 창이 사라지지 않는 것을 확인할 수 있습니다.

Visual studio 메뉴창 사라짐 - visual studio menyuchang salajim

비주얼 스튜디오에서 종료 직전에 프로그램을 자동으로 멈춘 모습