Tôi chạy hai trường hợp của studio hình ảnh - một cho dll bên ngoài và một cho ứng dụng chính.
Trong các thuộc tính dự án của dll bên ngoài, đặt như sau:
Xây dựng sự kiện:
copy /y "$(TargetDir)$(TargetName).dll" "C:\<path-to-main> \bin\$(ConfigurationName)\$(TargetName).dll"
copy /y "$(TargetDir)$(TargetName).pdb" "C:\<path-to-main> \bin\$(ConfigurationName)\$(TargetName).pdb"
Gỡ lỗi:
Bằng cách này, bất cứ khi nào tôi xây dựng dll bên ngoài, nó sẽ được cập nhật trong thư mục của ứng dụng chính. Nếu tôi nhấn gỡ lỗi từ dự án của dll bên ngoài - ứng dụng chính sẽ chạy, nhưng trình gỡ lỗi chỉ đạt các điểm dừng trong dll bên ngoài. Nếu tôi nhấn gỡ lỗi từ dự án chính, ứng dụng chính sẽ chạy với dll bên ngoài được xây dựng gần đây nhất, nhưng bây giờ trình gỡ lỗi chỉ đạt các điểm dừng trong dự án chính.
Tôi nhận ra một trình gỡ lỗi sẽ thực hiện công việc cho cả hai, nhưng tôi thấy việc giữ hai người theo cách này dễ dàng hơn.