2013-02-22 78 views
1

我的項目中有大量的代碼已經調試了它的50%。
每次我嘗試調試它時,我都必須在不想要的代碼之後手動設置斷點以跳過它。
有沒有辦法告訴調試器不要調試那部分代碼? 這個任何擴展?如何強制調試器跳過一段代碼?

讓我們面對調試器上線1500

Method1(){ 
    Line 1500 CODE 
    Line 1501 CODE 
    ... 
    Line 1726 CODE 
    Line 1727 CODE 
    ... 
    Line 2200 CODE 
} 

我不需要調試線1727和2200

NOTE之間:它不只是一件。否則,我會很好的手動斷點

+0

如果它真的會跳過這些線路,不執行你的代碼,不就是破壞你的代碼的其他人呢? – MrFox 2013-02-22 12:16:38

+0

@MrFox它必須被執行但不能被調試。 – 2013-02-22 12:17:33

+0

@MrFox - OP意味着他不想通過這些手動調試(或之後設置斷點),只需讓調試器自動跳過它們即可。 – Oded 2013-02-22 12:18:19

回答

10

如果有問題的代碼封裝在一個方法,你可以跳過該方法應用DebuggerStepThroughAttribute它。

除此之外,設置斷點是如何做到這一點。

因此,提取該代碼放到一個方法,並應用該屬性給它;)

+0

這不僅是方法.. – 2013-02-22 12:16:45

+0

@Mahdi - 你是什麼意思? – Oded 2013-02-22 12:17:22

+0

您在我的問題中看到的代碼是在一個可能調用或不調用其他方法的方法中。 – 2013-02-22 12:18:22