Microsoft MVP성태의 닷넷 이야기
VS.NET IDE : 27. Func-eval 기능 [링크 복사], [링크+제목 복사],
조회: 10663
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

Func-eval is evil
; http://blogs.msdn.com/jmstall/archive/2005/03/23/400794.aspx

Func-eval abort is evil
; http://blogs.msdn.com/jmstall/archive/2007/03/13/func-eval-abort-is-evil.aspx

위의 글에서 가장 중요한 점이 있다면!

"
In order to funceval, the debugger needs to hijack a thread and then resume the debuggee under the covers so that it can run the function. The debugger gets notified when the function completes and then restores that thread to its pre-funceval state.
"

그렇군요. "너무나 당연하게! 자동으로!" VS.NET Watch 창에서 제공된다고 생각했는데... 그 호출을 위해서는 해당 쓰레드위에서만 가능하다는 생각을 미처 못했습니다.

그렇다면 property 를 만들때 이런 면도 고려를 해야 겠군요. 오호...! 이건 쉽게 생각할 문제가 아닌듯 합니다. VS.NET 에서의 개발을 위해서 "개발 구조"를 바꿔야 하지 않을까 라는 생각을 하게 만드니...

물론, 선택은 있습니다. "Tools" 메뉴 / " Options" 메뉴를 선택해서 "Debugging" / "General" 범주의 "Allow property evaluation in variables windows" 옵션을 해제하면 됩니다. 해당 디버그 옵션 조정을 하지 않고, 개발 구조를 유지하려면... Watch 윈도우의 변수 등록을 조심해야 겠습니다.








[최초 등록일: ]
[최종 수정일: 3/14/2007]


비밀번호

댓글 작성자
 




... 16  17  18  19  20  [21]  22  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
675정성태3/7/20079482Debug : 9. 실행 시 IL 코드 교체 프로파일러
674정성태3/7/200710006.NET 3.5 : 6. Orcas 3월 CTP 에 포함된 LINQ to Entities 예제 문제 수정
673정성태3/7/200710184VS.NET IDE : 22. XML 편집시 XSD 를 이용한 인텔리센스 제공
672정성태3/7/200710306개발 환경 구성: 84. Vista에서 ClickOnce 배포 환경 설정
671정성태3/6/200710319개발 환경 구성: 83. 지문 인식기 관련 프로그래밍
670정성태3/6/20079751개발 환경 구성: 82. Virtual PC 2007의 Vista에 대한 사운드 지원
669정성태3/6/20079811VS.NET IDE : 21. Orcas - 프로젝트 속성창 버그
668정성태3/6/20079721개발 환경 구성: 81. 소프트웨어적으로 Raid 0, 1, 5 구성하는 방법
667정성태3/6/20079622TFS : 86. Orcas에서 변화된 TFS Workspace 관리 방식 3가지
666정성태3/2/20079703VS.NET IDE : 20. Orcas - 스크립트 디버깅 기능 향상
665정성태3/1/200710172.NET 3.5 : 5. 새롭게 추가된 네트워킹 기능
664정성태3/1/20079900VS.NET IDE : 19. Visual Studio Code Metrics
663정성태3/1/200710048VS.NET IDE : 18. Orcas에 포함된 새로운 웹 폼 디자이너
662정성태3/1/200710860Office : 1. Visio 로 UI 프로토타입 설계
661정성태3/1/20079921TFS : 85. Visual Studio Team System Guidance
660정성태2/27/20079484.NET : 54. EntLib 3.0 의 새로운 AppBlock - Policy Injection
659정성태2/25/200710551개발 환경 구성: 80. 새로운 버전의 FxCop 을 빌드 과정에 포함
658정성태2/25/200710411TFS : 84. FxCop 사용자 정의 룰을 위한 단위 테스트 설정
657정성태2/23/200710478Vista : 39. 2초 내에 Resume이 되도록 환경 설정
656정성태2/21/200710615Vista : 38. 개발자를 위한 UAC 관련 문서
655정성태2/21/200710316개발 환경 구성: 79. MSSQL Reporting Service 구성
654정성태2/21/20079714.NET 3.0 : 14. System.IdentityModel.Selectors.CardSpaceSelector 클래스 소개
653정성태2/21/20079789TFS : 83. 팀 빌드 과정에 ClickOnce 빌드 포함
652정성태2/19/200710556개발 환경 구성: 78. FastCGI를 이용하여 Ruby on Rails 를 IIS 에서 구동
651정성태2/18/200710215Vista : 37. x64 - 바이오스 업데이트
650정성태2/17/200710044TFS : 82. ASP.NET - Team Build 후에 파일 복사
... 16  17  18  19  20  [21]  22  23  24  25  26  27  28  29  30  ...