Bạn cần phải enable unmanaged code debugging cho dự án của bạn. Để thực hiện việc này:
- Nhấp chuột phải vào dự án của bạn trong Solution Explorer và nhấp vào "Thuộc tính".
- Trong tab "Gỡ lỗi", chọn hộp có nhãn "Bật gỡ lỗi mã không được quản lý".
Theo mặc định, một dự án nhắm mục tiêu .NET Framework sẽ chỉ debug quản lý mã. Bạn phải nói rõ ràng rằng bạn muốn gỡ lỗi mã không được quản lý.
Nếu điều đó không khắc phục được sự cố, hãy đảm bảo rằng cài đặt "Bật chỉ mã của tôi" không được bật trong cài đặt gỡ lỗi được tìm thấy trong hộp thoại Tùy chọn.
Không hoạt động khi tôi đính kèm. Chỉ hoạt động khi tôi chạy từ studio
Đúng. Khi bạn đính kèm vào một quá trình, dự án của bạn không phải là [cần thiết] được tải, và Visual Studio không chú ý đến các thiết lập của nó.
Trong trường hợp này, bạn cần đặt các tùy chọn thích hợp trong hộp thoại "Đính kèm quy trình". Để làm như vậy:
- Nhấp vào nút "Chọn ..." ở cuối dòng có gắn nhãn "Đính kèm với:".
- Trong hộp thoại xuất hiện, hãy đảm bảo chọn "Gốc", ngoài phiên bản "Quản lý" thích hợp.
Nguồn
2011-06-29 11:28:30
Bạn có nghĩa là dự án ứng dụng chính (nơi Main() tọa lạc)? –
@Captain: Tôi không thực sự chắc chắn những gì bạn đang yêu cầu. Bạn cần bật tính năng này cho dự án ** khởi động ** của mình. Tôi cho rằng đó là ứng dụng .NET. –
Phải, tôi đang thử ngay bây giờ .. –