2010-08-01 37 views
0

是否有任何方法使studio調試器的代碼原子?例如使調試器的代碼原子

#magic(atomarize) :D 
for(int i=0;i<100;++i) 
{ 
    //actions 
} 

// other statements 

所以當調試器來for語句,它不顯示它是如何執行(它在內部執行),並立即轉到其他聲明

+4

你的意思是,除了在該行之後設置斷點嗎? – 2010-08-01 10:19:54

+1

是的,我需要別的東西 – 2010-08-01 16:10:00

回答

3

你可以將代碼放在一個單獨的方法併爲其應用[DebuggerStepThrough]屬性。

+0

謝謝,但是我的理解是單獨的方法中的代碼與內聯代碼 – 2010-08-01 10:26:07

+0

不一樣,但是如果不引入單獨的方法,則無法實現此目的。 – 2010-08-01 10:38:35

+0

可能一些附加組件有必要的功能嗎? – 2010-08-01 10:44:47

1

不要忘記在GUI調試器中,你有一個「運行到遊標」選項 - 這樣你就可以在循環後設置你的遊標,然後直接運行它。

+0

這只是一個效率的問題,如果代碼塊足夠大並且頻繁調試,那麼每次使用run to cursor選項都會騷擾 – 2010-08-01 10:27:58