2013-02-24 4 views
3

뭔가 다른 작업을 수행하지 않고 중단 점을 지정할 수 있습니다.vb.net에 대한 좋은 OP OP 작업은 무엇입니까?

c에서 while (false);

vb.net에서 무엇을해야합니까?

+0

while (false) in c –

+0

인공 No-op 문에 중단 점을 두는 것이 다른 명령문에 중단 점을 두는 것과 어떻게 다릅니 까? – GSerg

+1

아무 것도 실행하지 않으려 고하는 명령문 뒤에 중단 점을 놓기 만하면됩니다. – Oded

답변

11

당신은 항상 휴식을해야 할 경우 Stop 또는 Debugger.Break()를 넣을 수 있습니다하지만 여기에 몇 가지 쓸모없는 라인입니다

+2

+1 이것은 실제로 받아 들여질 만하다. – AbZy

1

매우 이상한 질문으로, 코드의 어느 곳에 나 브레이크 포인트를 배치 할 수 있습니다. 심지어 다음

Do While False 
Loop 

While False 
End While 

:

Dim hello = Nothing 

또는이 것이 :

Format("", "") 
+0

한 줄로 처리 할 수 ​​있습니까? –

+0

@ JimThio 두 번째 제안은 어떻습니까? – AbZy

+0

좋은 :)을 선택했습니다. 오 희미한 소리가 나지 않는가? –

1

노프를 정말로 원한다면 어떤 이유에서인지 (이 코드는 가장 효과가없는 한 줄의 코드에 대한 콘테스트가 될 수 있습니까?), 이것에 대해서는 어떻습니까?

System.Threading.Thread.Sleep(1) - 출력 아무것도 표시되지 않습니다 - 1ms의 루프

Debug.Write("")의 외부에 큰 영향을 미칠 가능성이있다.

1

이에 대한 합법적 인 유스 케이스가 있습니다. 관심있는 문 다음에 임시 중단 점이 필요하고이 문이 if 문 안의 마지막 줄인 경우 임시 중단 점을 배치하기 위해 추가 no-op 유형 문이 필요합니다. 이 경우 내가 사용

If someCondition >0 Then 

    doSomething 
    Space (1) 'Dummy line to place breakpoint 
End If 

이 하나 개의 공간을 포함하는 문자열을 반환하지만 아무것도에 할당하지 않습니다. VBA에서 사용하지만 .net에서도 지원됩니다.