Microsoft MVP성태의 닷넷 이야기
VS.NET IDE : 27. Func-eval 기능 [링크 복사], [링크+제목 복사],
조회: 14334
글쓴 사람
정성태 (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]


비밀번호

댓글 작성자
 




... 31  32  33  [34]  35  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
346정성태6/29/200612207Debug : 1. How to build Mdbg apps파일 다운로드1
344정성태10/20/200614923Vista : 3. Vista에서 제거되는 DHTML Editing Control - 두 번째 소식
345정성태10/20/200613588    답변글 Vista : 3.1 [현상 1] Vista 에서 OWA 접근
351정성태10/20/200616799    답변글 Vista : 3.2 Vista에서 문제되는 웹 사이트
352정성태10/20/200613979    답변글 Vista : 3.3 Vista 관련 조각 코드파일 다운로드1
343정성태6/26/200612677TFS : 10. TFS Bug Snapper v1.0 Released
342정성태6/26/200611985TFS : 9. TFS Notification Web Services - Project Template 1.1 available
341정성태6/25/200612495.NET : 7. VCPROJ - Shared Source Common Language Infrastructure 2.0 Release파일 다운로드1
340정성태6/25/200611887개발환경 구성 : 7. XSLT on the fly.
339정성태6/25/200612277.NET : 6. 무료 - ByesRoad.NetSuit Library
337정성태10/20/200616659Vista : 2. Credential Provider Samples파일 다운로드1
336정성태6/23/200611970.NET : 5. BLINQ using LINQ
335정성태6/23/200612575개발환경 구성 : 6. MSBuild or Team Build Tasks in the Community
334정성태6/26/200612063TFS : 8. Customizing MSF Process Guidance
333정성태6/21/200612303VS.NET IDE : 6. The Visual Studio Hosting Process - VSHost.exe
332정성태6/21/200612307TFS : 7. Team Foundation Power Toys
331정성태6/21/200612038Debug: CardSpaces Crash 를 해결해 가는 디버깅 과정
330정성태10/20/200613453Vista : 1. New API - 스레드 대기 상태를 확인하는 방법 제공
329정성태6/21/200612200.NET : 4. Tech-Ed 2006 - WebCast 자료
328정성태6/23/200613109개발환경 구성 : 5. Robocopy GUI
327정성태6/18/200613797.NET : 3. Open XML을 다루는 코드 스니핏 [1]
326정성태6/18/200613088개발환경 구성 : 4. COM+ 서비스에서 인증서 사용.
325정성태6/17/200613019STL.NET
324정성태6/17/200612809개발환경 구성 : 3. Signed versions of the power toys available on MS Downloads
323정성태6/17/200613329개발환경 구성 : 2. the sandbox projects
322정성태6/17/200614046TFS : 6. TFS 데이터베이스 백업파일 다운로드1
... 31  32  33  [34]  35  36  37  38  39  40  41  42  43  44  45  ...