2014. 3. 26. 10:33ㆍCoders
64비트 플랫폼에서, 플랫폼을 x64 또는 Any CPU 로 C# 어플리케이션을 만들고 디버깅하면서 편집하려 하면 다음과 같은 메시지를 만나게 됩니다.
어어? 하고 찾아 보았습니다.
대충 읽어보면, 64비트 디버깅을 할수 있어요~ 라는 내용이지만, 중요한 대목이 눈에 띄입니다.
64비트 코드 디버깅은 32비트 코드 디버깅과 거의 동일하지만 한 가지 차이점은 64비트 코드의 경우 편집하며 계속하기를 사용할 수 없다는 점입니다.
댓글이 인상적입니다.
한계입니다.
저도 이걸로 개고생 해서 검색해 본 결과 안됩니다. 저같이 삽질하지 마시길
결론. 삽질하지 마시길.
제 경우에는, 다행히도 Executable Project(exe) 는 하나라서, Executable Project 만 x86 으로 빌드했고요, 다른 참조 dll들은 그냥 Any CPU 로 빌드하더라도, 정작 실행되는 프로그램이 x86 이어서 그런지 편집하며 계속하기에 문제가 없었습니다.
덧붙여,
캡처한 이미지를 좀 다듬으려고 간만에 Paint.NET (무료 이미지 편집 툴)을 설치하려고 대충 paint.net 이라고 주소창에 치고 들어가 보니, 진짜 페인트를 파는 회사 홈페이지가 연결되더군요. 그런데, 눈에 띄는 이 회사의 훌륭한 점은, 첫 페이지에 "같은 이름의 소프트웨어를 찾고 있나요? getpaint.net 으로 가 보셔요." 라고 친절하게 안내하고 있습니다. 이게 소프트웨어 Paint.NET 에서 돈을 주고 요청한 것 같지는 않아요. 무료 소프트웨어가 그런 데에 까지 신경 쓸까. 뭐 달리 생각해 보면 유명한 무료 소프트웨어 때문에 저 페인트 회사는 페이지뷰도 늘어나고, 회사 홍보도 되니 좋을지도 모르겠습니다만. 이러든 저러든 참 훌륭하고 센스있는 회사 입니다.
링크 두 개 다 올려 놓습니다.
'Coders' 카테고리의 다른 글
[C#] 프로퍼티 값을 세팅하자. (0) | 2014.03.26 |
---|---|
[C#] JSON -> DataTable 변환시 DBNull 문제 (0) | 2014.03.05 |
[C#] MemoryMappedFile 을 이용한 프로그램 중복 실행 방지 (0) | 2014.03.04 |