mỗi mặc định, khi soạn thảo một dự án Visual Studio ở chế độ phát hành, đường dẫn đầy đủ đến pdb được đưa vào các tập tin hình ảnh, ví dụ:Strip đường dẫn đến pdb
c:\myprojects\demo\release\test.pdb
Sử dụng một công tắc mối liên kết không có giấy tờ (/pdbpath:none
) ai có thể buộc Visual Studio 2008 để giảm tên đủ điều kiện đầy đủ các pdb, ví dụ:
test.pdb
tôi cần phải làm tương tự với một dự án mà vẫn xây dựng sử dụng VC6.
Tôi đã thử chuyển đổi "/pdbpath:none
" ở cấp cài đặt dự án, nhưng trình liên kết phàn nàn về công tắc không xác định này.
Có ai biết phương thức (hoặc công cụ) để thực hiện điều này khi liên kết dự án VC6 hoặc sau đó trực tiếp ở cấp độ hình ảnh không?
Công tắc này có sẵn (được tài liệu) bắt đầu bằng Visual Studio 2010 – mox
Công tắc này cũng hoạt động với Visual Studio 2008. – mox
Có một công cụ gọi là peupdate ([trang web tại đây] (http://bytepointer.com/tools/index .htm # peupdate)) sẽ loại bỏ, loại bỏ hoặc thay đổi chuỗi PDB này thành bất kỳ giá trị tùy ý nào cho một EXE hoặc DLL. Đối với câu hỏi cụ thể của bạn, bạn sẽ sử dụng tùy chọn "-s" (dải) để xóa đường dẫn nhưng vẫn giữ nguyên tên tệp. – byteptr