2012-12-17 5 views
0

.NET에서 VB6을 다시 작성했습니다.vb.net : 예외 함수에서 벗어납니다.

나는 문자열

나는 sqlite가 래퍼와 함께 일 VB6에서

으로 (개체로 uAny BYVAL) NonNullString을 호출되는 함수가 있고, 레코드의 멤버는 (

Dim sString$ 
sString = r("somefield") 

를 사용하여 액세스 할 수 ".Value"가없는)

나는이 필드가 너무 많아서 대부분을 ".Value"로 변경했지만 일부는 잊어 버렸다.

따라서 NoNullString 함수에서 예외가 발생합니다. 호출자의 내용을보고 코드를 개선하기 위해 함수에서 빨리 벗어나는 방법을 찾고 있습니다.

F5는 작업을 수행하지 않습니다.

아무도 아이디어가 있습니까? 감사합니다.

답변

1

CTRL + 호출 스택을 보려면을 누르십시오. 여기에서 스택을 탐색 할 수 있습니다.

그런 다음 오류가 발생한 함수의 End FunctionSet Next Statement (CTRL + F9)를 사용할 수 있습니다. F10 두 번이 기능의 실행을 완료하십시오. 오류가 발생했다고 생각할 때까지이 단계를 반복하십시오. 그런 다음 x86에있는 경우 (따라서 Edit&Continue을 사용할 수 있음) 코드를 수정하고 현재 실행 된 행을이 수정이 발생할 때까지 드래그하십시오. 그런 다음 다시 기능을 실행하십시오.

불행히도, 원래 블록 기능/하위의 범위 밖에는 Set Next Statement을 사용할 수 없으므로 원래 제안하려고했습니다.

+0

설정에 따라 달라집니다. 만약 C# (?) 키보드 매핑을 사용한다면'CTRL + D','CTRL + C' ('D'ebug','C'allstack) – sloth

관련 문제