finalizer

    12

    2답변

    디버깅을 종료 할 때 (예 : Stop 버튼을 누르거나 Shift + F5를 눌러) finalizer 또는 IDisposable을 구현하는 모든 클래스가 잘 처리되었다고 가정했습니다. IDisposable을 구현하는 클래스가 있습니다. 애플리케이션이 디버거에서 빠져 나올 때 (또는 프로덕션 환경에서 충돌 할 때) 몇 가지 제가 (시도하고)하고 싶습니다. 지

    0

    1답변

    탭 컨트롤과 탭 항목이있는 뷰 (사용자 정의 컨트롤)가 있습니다. 응용 프로그램이 닫히면 모든 탭 항목을 제거하려면이 RemoveAllTabItems 함수를 호출하는 종료자를 만들었습니다. 그러나 탭 컨트롤 항목에 액세스하려고하면 오류가 발생합니다. "다른 스레드가 소유하고 있기 때문에 호출하는 스레드는이 개체에 액세스 할 수 없습니다." 탭 컨트롤 디스패

    1

    3답변

    개체의 종결 자 호출에 대한 효과를 테스트하는 Java 단위 테스트를 작성하려고합니다. 파이널 라이저가 호출되도록하기 위해 나는 Stackoverflow의 다른 곳에서 본 WeakReference 메소드를 사용하고 있습니다. 내 문제는이 테스트에서 TestFinalizer의 마무리 방법은 WeakReference를 단지 하나의 반복 이후에 널 (null)을

    -1

    1답변

    C++/cli finalizer에서 관리되지 않는 클래스의 메모리를 정리하려고했지만 AcessViolation 오류가 발생했습니다. 나는 다음과 같은 것을한다. MyClass::!MyClass() { if(_unmanaged) { _unmanaged->Delete(); _unmanaged = 0; } }

    3

    1답변

    우리는 일부 훼손 논리에 대해 스레드 유사성이 필요한 타사 구형 시스템을 사용하고 있습니다. 또한 IIS 내부에 WCF 서비스를 호스팅하고 있으며,로드가 많은 경우 앱 도메인을 무례하게 언로드합니다. 이러한 경우에는 정리를 수행하는 데 중요한 최종 자에게 넘어집니다. 불행히도 파이널 라이저에서 스레드 선호도가 없으면 제 3 자 시스템이 교착 상태가됩니다.

    2

    2답변

    나는 나를 ViewModels가 제대로 완료되고 있는지 확인하기 위해 내 응용 프로그램에서 추적 코드가 내 응용 프로그램에서 #if DEBUG static int openViewModels = 0; protected AbstractViewModel() { openViewModels++; } ~Abs

    1

    1답변

    관리 코드 용 VS2010 디버거를 사용하면 파이널 라이저 스레드가 실행되도록 트리거 할 수 있습니까? 사용 케이스 : 작업이 자체가 예외를 던진 그 알아서되지 않은 경우 Task 개체의 종료 자에 예외를 던질 수 Tasks 사용. 해결사가 제대로 작동하는지 확인하기 전에 마무리 자 스레드가 시작될 때까지 기다려야하므로 처리되지 않은 버그 수정을 확인하는

    0

    1답변

    데이터 테이블 dt에 항목을 저장하는 로깅 클래스가 있습니다. 그런 다음 SQLBULKCOPY를 사용하여 해당 dt를 SQL 테이블에 작성합니다. 기본적인 것들. 문제는 dt에 50 개의 항목이있을 때만 SQLBULKCOPY를 호출하려고합니다. 문제는, 로그 클래스를 사용하는 코드 블록이 예외를 throw하는 경우처럼 로깅 객체와 함께 (의도적 으로든 아니

    9

    1답변

    최종 마무리 가능한 개체가 GC.SuppressFinalize가 일반적인 unfatchable 개체와 같습니까? 에 비해 (지금까지 이상 12,601 밀리 취하도록 코드를 발생 class Class1 { public Class1() { GC.SuppressFinalize(this); } //~Class1()

    1

    1답변

    완료 대기열에있는 객체를 기록하는 JVM 옵션 (-XX 또는 기타)이 있습니까? 과도한 파이널 라이저가있는 응용 프로그램을 디버깅 중이므로 java.lang.ref.Finalizer 인스턴스가 엄청납니다 (YourKit Java Profiler에 표시됨). 루트 개체의 finalize 메서드가 모든 Finalizer 인스턴스를 일으키는 YourKit 프로파