2011-01-04 18 views

cevap

27

Montaj, hata ayıklama modunda derlenmiştir. Nop talimatları hiçbir şey yapmaz (yani yan etkisi yoktur), ancak bir kesme noktası yerleştirmek için uygun bir talimat olarak hareket eder.

İpucu

hata ayıklama amacıyla ek bir kesme noktası için bir yere ihtiyacım varsa, boş bir pantolon askısı ekleyerek ayıklama yapı içinde bir Nop dahil zorlayabilir, örneğin

_grid.PreviewMouseRightButtonDown += (sender, e) => 
{ 
    _isRightMouseDown = true; 

    RowColumnIndex cell = _grid.PointToCellRowColumnIndex(e); 
    {} //<------ Adding a Nop allows a breakpoint here. 
}; 
+2

Çevrimleri boşa mı harcıyorlar? – YellPika

+4

@YellPika Evet öyle. Hiçbir şey yapmadan döngüleri boşa harcıyorlar. Hata ayıklama işlemini daha yavaş yapan şeylerden biridir. –

+0

JIT derleyicisi, bunları yerel komut akışından optimize etmelidir. – devstuff

İlgili konular