是否有任何方法使studio調試器的代碼原子?例如使調試器的代碼原子
#magic(atomarize) :D
for(int i=0;i<100;++i)
{
//actions
}
// other statements
所以當調試器來for語句,它不顯示它是如何執行(它在內部執行),並立即轉到其他聲明
是否有任何方法使studio調試器的代碼原子?例如使調試器的代碼原子
#magic(atomarize) :D
for(int i=0;i<100;++i)
{
//actions
}
// other statements
所以當調試器來for語句,它不顯示它是如何執行(它在內部執行),並立即轉到其他聲明
你可以將代碼放在一個單獨的方法併爲其應用[DebuggerStepThrough]
屬性。
謝謝,但是我的理解是單獨的方法中的代碼與內聯代碼 – 2010-08-01 10:26:07
不一樣,但是如果不引入單獨的方法,則無法實現此目的。 – 2010-08-01 10:38:35
可能一些附加組件有必要的功能嗎? – 2010-08-01 10:44:47
不要忘記在GUI調試器中,你有一個「運行到遊標」選項 - 這樣你就可以在循環後設置你的遊標,然後直接運行它。
這只是一個效率的問題,如果代碼塊足夠大並且頻繁調試,那麼每次使用run to cursor選項都會騷擾 – 2010-08-01 10:27:58
你的意思是,除了在該行之後設置斷點嗎? – 2010-08-01 10:19:54
是的,我需要別的東西 – 2010-08-01 16:10:00