Microsoft MVP성태의 닷넷 이야기
VS.NET IDE : 27. Func-eval 기능 [링크 복사], [링크+제목 복사],
조회: 14338
글쓴 사람
정성태 (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)
213정성태4/13/200611143Introduction to the MSN Messenger Activity SDK
212정성태4/13/200613195FIN_WAIT_2 상태에 대하여
211정성태4/13/200611775Override CLR Assembly Probing Logic
210정성태4/13/200612194Web.config의 기본 <appSettings /> Handler 교체
209정성태3/25/200612045Win32 FileID API Library
208정성태4/13/200611566(거의)모든 DB 에 대한 ADO.NET Data Provider (유료)목록
205정성태4/13/200611703Static Code Analyzer
206정성태4/13/200611390    답변글 Visual C++ Express를 사용한 보안 응용 프로그램 빌드
203정성태4/13/200611104WGF (Windows Graphic Foundation) [1]
202정성태4/13/200611175사용자 컴퓨터 환경 조사 결과(외국 사례)
201정성태4/13/200616495MySQLDirect .NET Data Provider
207정성태4/13/200610657    답변글 무료: Download Connector/Net 1.0 (MySQL) [1]
200정성태4/13/200611149Understanding Classic COM Interoperability With .NET Applications파일 다운로드1
199정성태4/13/200611514How to get a V2.0 ICorDebug object
198정성태4/13/200611499Whidbey breaking change --- Caching binding failures [1]
197정성태4/13/200610890The JIT does dead-code elimination in Debuggable code
195정성태4/13/200610841910442 - Working with Web Resources in ASP.NET 2.0
194정성태4/13/200611464ASP.NET 2.0 WebPart - SQL Server Error 26: Error Locating Server/Instance Specified
193정성태4/13/200611522WCF - Breaking Changes between Jan CTP and Feb CTP파일 다운로드1
192정성태4/13/200610999Cassini Update
191정성태4/13/200612056LeechBlocker ISAPI Filter
189정성태4/13/200611249The New Anonymous Types Feature in C# 3.0 [1]
188정성태3/8/200611368Microsoft Anti-Cross Site Scripting Library V1.0
196정성태4/13/200610815    답변글 왜 사용해야 하는가?
187정성태4/13/200610752제 1회 INETA 세미나
186정성태4/13/200611310Internet Information Services (IIS) 6.0 Manager for Windows XP
... 31  32  33  34  35  36  37  38  [39]  40  41  42  43  44  45  ...