DLL - Công cụ
Một số công cụ có sẵn để giúp bạn khắc phục sự cố DLL. Một số trong số chúng được thảo luận dưới đây.
Người đi phụ thuộc
Công cụ Dependency Walker (depends.exe) có thể quét đệ quy tất cả các DLL phụ thuộc được chương trình sử dụng. Khi bạn mở một chương trình trong Dependency Walker, Dependency Walker thực hiện các kiểm tra sau:
- Kiểm tra các tệp DLL bị thiếu.
- Kiểm tra các tệp chương trình hoặc DLL không hợp lệ.
- Kiểm tra xem chức năng nhập và chức năng xuất có khớp nhau không.
- Kiểm tra lỗi phụ thuộc vòng tròn.
- Kiểm tra các mô-đun không hợp lệ vì các mô-đun này dành cho một hệ điều hành khác.
Bằng cách sử dụng Dependency Walker, bạn có thể ghi lại tất cả các DLL mà một chương trình sử dụng. Nó có thể giúp ngăn ngừa và khắc phục các sự cố DLL có thể xảy ra trong tương lai. Dependency Walker nằm trong thư mục sau khi bạn cài đặt Microsoft Visual Studio 6.0:
drive\Program Files\Microsoft Visual Studio\Common\Tools
DLL Universal Problem Solver
Công cụ DLL Universal Problem Solver (DUPS) được sử dụng để kiểm tra, so sánh, lập tài liệu và hiển thị thông tin DLL. Danh sách sau đây mô tả các tiện ích tạo nên công cụ DUPS:
Dlister.exe - Tiện ích này liệt kê tất cả các tệp DLL trên máy tính và ghi thông tin vào tệp văn bản hoặc tệp cơ sở dữ liệu.
Dcomp.exe - Tiện ích này so sánh các tệp DLL được liệt kê trong hai tệp văn bản và tạo ra tệp văn bản thứ ba chứa sự khác biệt.
Dtxt2DB.exe - Tiện ích này tải các tệp văn bản được tạo bằng cách sử dụng tiện ích Dlister.exe và tiện ích Dcomp.exe vào cơ sở dữ liệu dllHell.
DlgDtxt2DB.exe - Tiện ích này cung cấp phiên bản giao diện người dùng đồ họa (GUI) của tiện ích Dtxt2DB.exe.