2011-11-09 35 views
24

Có ai đã thành công trong việc gỡ lỗi một dll 64 bit bằng cách chạy/đính kèm vào ứng dụng 64 bit không? Tôi có mã Delphi cho cả ứng dụng và dll. Tôi có thể gỡ lỗi ứng dụng trong 32 bit và 64 bit. Tôi cũng có thể gỡ lỗi dll 32 bit bằng cách sử dụng Chạy ->Tham số để chọn phiên bản 32 bit của ứng dụng.Delphi XE2: Gỡ lỗi dll 64 bit qua ứng dụng 64 bit

Tuy nhiên, tôi không thể xuất hiện để gỡ lỗi dll 64 bit của mình bằng cách chạy ứng dụng 64 bit, có ai đã làm việc này không?

+2

Có. Gỡ lỗi 64 bit DLL hoạt động ở đây. Bạn đang sử dụng trợ lý nền tảng? – Shannon

+0

Tôi không sử dụng trợ lý nền tảng, chỉ RAD Studio XE2 IDE với dự án dll mở và exe được xây dựng trong 64 bit. Chạy -> Tham số trong dự án dll trỏ tới bit exe 64 bit, tôi chạy mã và bất kỳ điểm ngắt nào có dấu 'x' màu đỏ cho biết trình gỡ lỗi sẽ không phá vỡ như dự định. –

+0

Thêm vào đó, tôi đã tạo ra một dự án exe mới và một dự án dll mới (cả trong XE2) và xây dựng chúng cả trong 64 bit và bây giờ có thể gỡ lỗi nó. Dường như lỗi được liên kết để nâng cấp dự án từ Delphi 2006. Tôi đã xem qua tất cả các tùy chọn dự án -> nhưng không thể thấy bất kỳ điều gì khác với dự án mới. –

Trả lời

2

Theo @ evdkraan của câu trả lời

"Steve, có một lỗi trong XE2 với 64bit gỡ lỗi khi sử dụng một tập tin dproj chuyển đổi. Xem http://qc.embarcadero.com/wc/qcmain.aspx?d=100309. Điều này cần được cố định trong Cập nhật 2, nhưng đã không kiểm tra nó chưa "

" Tôi không biết điều này đã được khắc phục trong Bản cập nhật 2 hay chưa nhưng bây giờ nó hoạt động trong Bản cập nhật 3. "

+0

Lưu ý rằng [QualityCentral hiện đã bị tắt] (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward), vì vậy bạn không thể truy cập vào liên kết 'qc.embarcadero.com' nữa . Nếu bạn cần truy cập vào dữ liệu QC cũ, hãy xem [QCScraper] (http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/). –

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