Tôi biết PDB được tạo cho được quản lý dự án bằng .NET bằng cách cung cấp cho trình biên dịch đối số/gỡ lỗi. Có cách nào để xác định điều này trong giao diện VS (2005) không?Làm thế nào để tạo PDB cho các dự án được quản lý .net ở chế độ phát hành?
Cách duy nhất tôi có thể nhận được nó để tạo ra PDBs trong chế độ phát hành cho đến nay là để tự sửa đổi các tập tin csproj và thêm:
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
theo các cài đặt 'phát hành':
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
Một điều: tôi học được từ MSDN here rằng các giá trị có thể cho thẻ DebugType
là:
full
pdbonly
none
Làm thế nào để các giá trị ảnh hưởng đến hành vi của trình biên dịch?
Đẹp! Tôi xác minh nó hoạt động trong VS 2005 là tốt. Tôi nhìn chằm chằm vào cài đặt 'Xây dựng' một triệu lần, nhưng không bao giờ nhận thấy nút 'Nâng cao'. Cảm ơn! –
Trong VS 2008 (và có thể 2005) pdb-only là mặc định cho bản phát hành bản phát hành (và đầy đủ để gỡ lỗi). – Richard