Chúng tôi đang xây dựng giải pháp cho Bản phát hành, nhưng khi cố gắng đính kèm bằng chuyên nghiệp studio 2010, không có chuỗi nào hiển thị bất kỳ thông tin ngăn xếp nào cũng như bất kỳ điểm ngắt nào có thể được đặt, v.v.Không thể gỡ lỗi ứng dụng ở chế độ phát hành ngay cả với DebugType = full
Mục đích là để có thể đính kèm Trình gỡ lỗi Visual Studio/JIT vào tiến trình đang chạy trong khi có nhiều lợi ích tối ưu hóa nhất có thể.
Hầu hết các tìm kiếm của chúng tôi đều bắt đầu 'biên dịch với gỡ lỗi: đầy đủ' và bạn sẽ có thể gỡ lỗi, nhưng điều đó dường như không đúng, tôi nghĩ rằng JIT tối ưu hóa mã trong thời gian chạy và do đó chúng tôi không thể gỡ lỗi, điều này có đúng không? Có thể biên dịch và yêu cầu JIT giảm bớt tối ưu hóa và cho phép gỡ lỗi không? (Trong khi giữ lại tối ưu hóa khác)
CẬP NHẬT
sử dụng @ câu trả lời HansPassant, tôi nhìn vào mô-đun và thấy rằng mặc dù PDBs đang ở trong cùng thư mục với tập tin nhị phân, thực sự không có ký hiệu gỡ lỗi đã được nạp. những gì tôi cũng thấy là các thư viện của tôi được đánh dấu là 'Mã người dùng' - 'KHÔNG' có thể là lý do nó không được tải tự động. Bằng cách tải các biểu tượng theo cách thủ công VÀ tắt 'chỉ-mã của tôi' Tôi cũng có thể đặt các điểm ngắt và xem ngăn xếp.
Câu hỏi ngay bây giờ: tại sao mã của tôi không được đánh dấu là Mã người dùng? hành vi bình thường này? Tôi có thể cấu hình này để hội đồng của tôi trong một số cách để tránh điều này?
'cũng như không có điểm ngắt nào có thể được đặt' <- tại sao không? nó có phải là 'không có biểu tượng phù hợp có thể được tìm thấy' lỗi msg? – wal
@wal Vui lòng xem câu hỏi cập nhật, đó là sự kết hợp giữa các biểu tượng bị thiếu và mã 'chỉ-my-code' bị vô hiệu hóa –