글
64비트 프로그램을 디버깅 모드에서 실행 도중 편집을 한 후 그대로 실행할 수 있게 되었다.
그러나 VS를 기본 설치한 상태에서는 되지 않는다.
옵션에서 설정을 해야 한다.
VS 메뉴에서 [도구] - [옵션]을 선택 후 [디버깅][편집하며 계속하기] 항목을 보면 아래와 같다
네이티브 전용 옵션에서 '네이티브 편집하면 계속하기 사용'을 선택해야 디버깅 중 편집한 후 계속 실행할 수 있다.
다만 이 옵션을 살리면 아래와 같은 메시지가 나온다.
Natvis가 무효화 된다는 말인데 이 말은 컨테이너(STL::Vector 등)의 시각화가 무효화 된다는 의미이다.
그래서 디버깅 중 컨테이너 등의 내용을 보기 까다로워진다.
아직까지는 '편집을 한 후 그대로 실행'은 조심스럽게 사용해야 할 것 같다
글
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
댓글