2013-06-08 42 views
5

Tôi muốn đặt điểm ngắt tất cả Convert.ToInt32 dòng.Đặt nhiều điểm ngắt trong Visual Studio 2012

Tôi đã cố gắng thay thế tất cả Convert.ToInt32 thành System.Diagnostics.Debugger.Break(); Convert.ToInt32 nhưng không hoạt động vì một số phương thức Convert.ToInt32 là thông số. Vì vậy, tôi đã viết một thay thế regex mà chèn System.Diagnostics.Debugger.Break(); vào đầu của tất cả các dòng Convert.ToInt32. Nó có vẻ làm việc nhưng có cách nào dễ dàng để làm điều này?

ps: Tôi không nghĩ "Debug -> Breakpoint mới -> Break at Function" hoạt động với các phương thức Hệ thống.

Cập nhật: Tôi đã viết một mã nhỏ

class Program 
{ 
    private static void Main(string[] args) 
    { 
     int test = System.Convert.ToInt32("x"); 

     System.Console.Write(test); 
    } 
} 

Tôi đã thay đổi tôi "Tools -> Options -> Debugging" Cài đặt Tools -> Options -> Debugging

Nhưng nó vẫn là không hoạt động ing enter image description here

+0

Có, chúng giống nhau nhưng câu trả lời không giải quyết được sự cố của tôi. – ogun

+0

Tôi xin lỗi nếu tôi không hiểu bạn, đó là lý do tại sao tôi hỏi .... không thể bạn chỉ cần nhấp vào thanh màu xám bên trái (thanh breakpoit) trong cửa sổ chỉnh sửa mã? – terrybozzio

+0

@terrybozzio :) tất nhiên tôi có thể nhấp vào thanh màu xám bên trái nhưng tôi có hàng chục dòng Convert.ToInt32 và tôi muốn đặt điểm ngắt tất cả các dòng này. – ogun

Trả lời

2

Tắt "Enable Just My Code "thiết lập trong cấu hình Gỡ lỗi và Bật.net framework source stepping. Bây giờ bạn có thể thêm Break at Function tùy chọn

+0

Tôi đã thực hiện các cài đặt ở trên nhưng nó không hoạt động. Tôi đã viết một chương trình nhỏ cho vấn đề này nhưng "break at function" không đặt breakpoint cho System.Convert.ToInt32 ... Chương trình lớp { riêng tĩnh void Main (string [] args) { int test = System.Convert.ToInt32 ("x"); } } – ogun

+0

Tôi đã cập nhật câu hỏi ... – ogun

+0

Tôi đã thử nghiệm và làm việc tốt cho tôi, đó là lý do tại sao được đăng là câu trả lời. – Damith

Các vấn đề liên quan