Trong Delphi 7 bạn sẽ thực hiện việc này:
Dự án | Tùy chọn | Trình biên dịch | Gỡ lỗi | Thông tin gỡ lỗi (kiểm tra)
Sau đó, vào Chạy | Tham số | Ứng dụng máy chủ và nhập tên của exe của bạn.
Thêm một số điểm ngắt trong mã DLL của bạn rồi nhấp vào chạy. Exe của bạn sẽ được tải và bạn có thể gỡ lỗi các phần DLL trong IDE Delphi.
Nếu exe của bạn đang chạy, hãy nhấp Chạy | Đính kèm để xử lý
- Tôi đã thử nghiệm điều này và phát hiện ra rằng tôi cũng cần phải kiểm tra "Bao gồm biểu tượng gỡ lỗi từ xa" trên trang Linker lựa chọn dự án trong Delphi 7.
tôi đã có thể để có được một breakpoint để sử dụng Run | Các tham số cũng như Chạy | Đính kèm với các phương pháp xử lý. DLL thử nghiệm mà tôi đã tạo có một hàm stdcall duy nhất và được tải động bằng ứng dụng giao diện điều khiển Visual C++.
@Chapel. Bạn có chắc là quá trình đính kèm có thể được sử dụng để gỡ lỗi DLL không? –
Tôi đã làm điều tương tự nhưng điểm phá vỡ là không đánh. tôi nghĩ rằng sự phù hợp giữa mã và trình gỡ rối không được thiết lập. Sẽ không có khái niệm về PDB (hiện diện trong vc 6) sẽ ở đó. – coolcake
biểu tượng gỡ lỗi từ xa không cần thiết – dummzeuch