2012-10-04 39 views
21

Tôi nhận được Cảnh báo sau khi tôi chạy Windows Application (MFC) của tôi trong Windows 7."nhị phân không được xây dựng với thông tin gỡ lỗi" ý nghĩa cảnh báo trong ứng dụng mfc?

'XXX.exe': Loaded 'C:\2010\Debug\bin\plugins\control\libhotkeys_plugin.dll', Binary was not built with debug information.

Xin hãy giúp tôi out.Thank Bạn

+0

Có lẽ nó được xây dựng trong chế độ "phát hành"? –

+0

tôi không nhận được u !! –

Trả lời

43

Dường như nhị phân của bạn là xây dựng trong chế độ Release

Bây giờ có hai cách mà bạn có thể làm theo ....

  • tạo mã nhị phân có cấu hình "Gỡ lỗi"
  • thay đổi cài đặt dự án để tạo tệp Cơ sở dữ liệu Chương trình (PDB) trong chế độ phát hành.

    Bây giờ bạn có thể tạo PDB từ cửa sổ tài sản ...

enter image description here enter image description here

+4

Bất kỳ đề xuất nào về cách thực hiện việc này trong Visual Studio 2015?Khi tôi bấm vào thuộc tính dự án, tôi nhận được một winow khác nhau nhiều và không thấy thuộc tính cấu hình. – boilers222

+0

liên kết bị hỏng –

+0

Điều này cũng hoạt động trong VS 2017 –

4

Một cách khác có thể bạn có thể thấy lỗi này là nếu bạn đang cố gắng để gỡ lỗi mã gốc (C++) từ mã được quản lý (C#) và csproj của mã quản lý được đặt thành Chỉ bản gốc gỡ lỗi. Để khắc phục điều đó:

  1. Nhấp chuột phải csproj của bạn trong VS và chọn Thuộc tính
  2. Trên gỡ lỗi tab, thiết lập Debugger loại - quá trình Ứng dụng:-Mixed (Managed và Native)
0

Trong VS 2010: Thuộc tính dự án >> Thuộc tính cấu hình >> Liên kết >> Gỡ lỗi >> Tạo lỗi Thông tin: Đặt nó như là "Có"

Trong VS 2015: Thuộc tính dự án >> Configuration Properties >> Linker >> Debugging >> Tạo Thông tin gỡ lỗi: Thiết lập nó như là "true"

9

Nếu dự án của bạn đã ở trong Chế độ gỡ lỗi. Vui lòng kiểm tra Nâng cao Hộp thoại cài đặt xây dựng trong Xây dựng tab của dự án.

Hãy chắc chắn rằng Thông tin gỡ lỗi không được thiết lập để không enter image description here tham khảo:

Stackoverflow

MSDN

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