64비트 프로그램을 디버깅 모드에서 실행 도중 편집을 한 후 그대로 실행할 수 있게 되었다.

그러나 VS를 기본 설치한 상태에서는 되지 않는다.

옵션에서 설정을 해야 한다.


VS 메뉴에서 [도구] - [옵션]을 선택 후 [디버깅][편집하며 계속하기] 항목을 보면 아래와 같다


네이티브 전용 옵션에서 '네이티브 편집하면 계속하기 사용'을 선택해야 디버깅 중 편집한 후 계속 실행할 수 있다.

다만 이 옵션을 살리면 아래와 같은 메시지가 나온다.


Natvis가 무효화 된다는 말인데 이 말은 컨테이너(STL::Vector 등)의 시각화가 무효화 된다는 의미이다.

그래서 디버깅 중 컨테이너 등의 내용을 보기 까다로워진다.


아직까지는 '편집을 한 후 그대로 실행'은 조심스럽게 사용해야 할 것 같다

저작자 표시
신고
by 흥배 2014.03.31 08:00

Visual Studio 2013 Preview에서 Boost 라이브러리 1.54 버전의 Asio 라이브러리를 사용하면 빌드 실패가 발생합니다.


이유는 std::min 알고리즘 때문입니다.

Boost.Asio lacks algorithm header include for std::min https://svn.boost.org/trac/boost/ticket/8758 The <algorithm> header providing std::min is not included in boost/asio/detail/impl/win_iocp_io_service.hpp, this breaks on Visual Studio 2013 Preview due to library changes.

http://www.marshut.com/qskts/patch-bonanza-for-vs2013-preview-support.html


일단 해결 방법은 있습니다. 아마 정식 해결은 1.55 버전까지 기다려야 할 것 같습니다.

(VS2013 정식 버전이 나올 때쯤에는 1.55 버전 나올 듯 하네요)


https://svn.boost.org/trac/boost/ticket/8758


저작자 표시
신고
by 흥배 2013.07.29 08:00
| 1 |