2011-10-12 31 views
12

Tôi thực sự gặp vấn đề, tôi có một giải pháp VS 2010 và nó đột nhiên ngừng gỡ lỗi cho các dự án được tham chiếu, tôi chỉ có thể gỡ lỗi dự án khởi động chứ không phải được thêm làm tham chiếu. Điều này là lạ bởi vì tôi đã tạo ra một giải pháp mới, thêm hai dự án và sau đó tôi đã gỡ lỗi trong cả hai thành công, đã làm điều đó để xem nếu cấu hình VS của tôi là sai, nhưng nop, Đó là một cái gì đó trên giải pháp này không cho phép tôi gỡ lỗi dự án được tham chiếu.visual studio 2010 breakpoint không có biểu tượng nào được tải

Tôi đã đọc tất cả các giải pháp có thể có từ diễn đàn này và các nguồn khác như Microsoft. Nếu tôi đi đến trình đơn Debug -> windows -> Modules những cái tôi muốn gỡ lỗi không có trong danh sách. screen 1 my running modules

vậy, tôi đọc trang của Microsoft nói thế nào để tự tải các biểu tượng, tôi đã làm như sau:

Để chỉ định một thư mục nơi các tập tin biểu tượng nằm

Trên menu Tools, chọn Options .

Trong hộp thoại Tùy chọn, mở nút Gỡ lỗi và sau đó nhấp vào Ký hiệu.

Trên trang Ký hiệu, có một hộp chứa các tệp Biểu tượng (.pdb) vị trí. Phía trên hộp là bốn biểu tượng.

Nhấp vào biểu tượng thư mục.

Văn bản có thể chỉnh sửa xuất hiện trong hộp Vị trí tệp (.pdb) biểu tượng.

Nhập đường dẫn thư mục. Việc hoàn thành báo cáo giúp bạn tìm thấy định dạng chính xác .

Nếu bạn đang thực hiện gỡ lỗi từ xa, các tệp biểu tượng và máy chủ biểu tượng bộ nhớ cache cho mã được quản lý phải được đặt trên máy tính từ xa. Biểu tượng tệp và bộ nhớ cache máy chủ biểu tượng cho mã gốc phải nằm trên máy tính cục bộ .

Nếu bạn đang sử dụng biểu tượng trên máy chủ biểu tượng từ xa, bạn có thể cải thiện hiệu suất bằng cách chỉ định thư mục cục bộ có thể sao chép biểu tượng . Để thực hiện việc này, hãy nhập đường dẫn trong biểu tượng Bộ nhớ cache trong thư mục này . Nếu bạn đang gỡ lỗi chương trình trên máy tính từ xa, thư mục bộ nhớ cache đề cập đến thư mục trên máy tính từ xa.

Nhấp vào OK.

Điều đó không hiệu quả, tôi vẫn không thể xem các mô-đun tôi muốn tải như vậy .. bất kỳ ý tưởng nào bạn bè của tôi?

+4

Vui lòng không sử dụng ảnh chụp màn hình JPEG. – SLaks

Trả lời

1

Tôi giải quyết, câu trả lời có thể không tốt Tôi chắc chắn nhưng để nói sự thật tôi đã phải gỡ bỏ và cài đặt lại ứng dụng. Làm việc như người ở. Tôi biết, mất rất nhiều thời gian nhưng tôi đã dành thời gian để giải quyết vấn đề này ...

2

Điều này thường có nghĩa là hội đồng bạn đang cố gắng gỡ lỗi đã lỗi thời (Nguồn của bạn không giống với nguồn được sử dụng để tạo lắp ráp). Một trong những vấn đề tôi thấy rất nhiều, là nếu các giải pháp không xây dựng do lỗi, nhưng bạn đã không nhận thấy và kết thúc gỡ lỗi xây dựng thành công cuối cùng. Đảm bảo tất cả các dự án được xây dựng lại và thành công.

+0

OK Tôi sẽ kiểm tra xem, hãy để tôi xem ... –

1

Có thể cấu hình giải pháp đã hết hạn. Đảm bảo rằng bạn sử dụng gỡ lỗi và thông tin gỡ lỗi đó được kiểm tra cho cấu hình

5

Bộ ba thánh trong trường hợp này: xây dựng lại tất cả, khởi động lại VS, khởi động lại máy tính.

  • Tạo lại tất cả: đảm bảo rằng mọi thứ đều được cập nhật. Nếu nó không hoạt động:
  • Khởi động lại studio: trong một số trường hợp, dịch vụ biểu tượng gỡ lỗi bị kẹt sẽ không làm mới biểu tượng đã tải với các biểu tượng vừa được biên dịch. Trong hầu hết các trường hợp khởi động lại VS sẽ giải quyết vấn đề. Nếu không:
  • Khởi động lại máy tính: sức mạnh vũ phu nhưng hiệu quả.

Ngoài ra, bạn nên kiểm tra xem bạn có đang xây dựng một hội đồng có thể gỡ rối hay không.

+1

Bạn đã quên xóa và xóa tất cả các tệp tạm thời. Lol –

+0

Hãy thử để sửa chữa thay vì vá! – jim

0

Vì vậy, tôi đã sửa nó, tôi biết không phải là giải pháp tốt nhất nhưng nó đã hoạt động. Vì hành vi này cực kỳ kỳ lạ, tôi phải tạo một giải pháp mới từ đầu, sau đó tạo tất cả các dự án/lớp của mình và sau đó sao chép tất cả các lớp một cách thủ công để đảm bảo rằng tôi có thể gỡ lỗi từng dự án.

Cứ như thế, tôi mất 1,5 giờ nhưng cuối cùng tôi cũng đã làm được. Tôi biết, tôi biết, điều này nghe có vẻ không giống như một giải pháp nhưng nó có hiệu quả đối với tôi ...

9

Một điều nữa cần kiểm tra, chỉ cần rõ ràng: Đảm bảo bạn đã đặt cấu hình thành 'Gỡ lỗi' và chưa được phát hành'. Bạn có thể gỡ lỗi dự án khởi động trong chế độ 'Phát hành', nhưng không phải là thư viện lớp được tham chiếu.

0

Có cùng một vấn đề tôi có thể khắc phục bằng cách 1. Kiểm tra mọi thứ trong điều khiển nguồn. 2. Xóa tất cả các tệp cục bộ 3. Nhận mọi thứ từ điều khiển nguồn.

Điều này khắc phục được sự cố và giải pháp dường như cũng đang phát triển nhanh hơn.

0

Nếu bạn đang mở mã được tạo ra bởi một người dùng khác (ví dụ như giáo viên), đảm bảo rằng các tập lệnh trong file .htm phù hợp với .js filename tức src="scripts/Objects.js" nếu tên dự án/tập tin của bạn là Objects.js

0

Tôi vừa gặp phải vấn đề này.

Để khắc phục nó, tôi đã làm:

Build -> Clean 
Build -> Build <Project Name> 

Sau đó, tôi bắt đầu gỡ lỗi các dự án và những biểu tượng được nạp một cách chính xác.

5

Tôi giải quyết như thế này sau:

  • Tới dự án Bất động sản Trang.
  • Ở bên tay trái, hãy chuyển đến tab Xây dựng.
  • Tìm kiếm/Cuộn xuống tới "Tạo cụm nối tiếp".
  • Phía trước văn bản này có nút "Nâng cao ...": nhấp vào đó.
  • Đảm bảo rằng bạn có Thông tin gỡ lỗi là đầy đủ.
  • Nhấp vào OK và bạn đã hoàn tất.
0

Tôi đã gặp sự cố tương tự khi tôi sử dụng một biểu mẫu cấu hình trong dự án web. Mặc dù tôi đã thiết lập configtransform của mình để không loại bỏ trình biên dịch debug = true, và cho phép xác định hằng số DEBUG, tôi không thể làm cho nó tạo ra các biểu tượng gỡ lỗi khi ở trong một chế độ biên dịch nào đó.

Nó bật ra rằng có một số thuộc tính xác định có tạo biểu tượng gỡ lỗi trong tệp csproj hay không. Dỡ bỏ dự án và tìm phần tử PropertyGroup khớp với compilationmode.

Sau đó, chắc chắn rằng bạn có các thuộc tính sau bên trong PropertyGroup

<DebugSymbols>true</DebugSymbols> 
<DebugType>full</DebugType> 
<Optimize>false</Optimize> 

Và nếu đó là một trang web bạn muốn xuất bản sử dụng triển khai web, tôi tin bạn cũng cần thiết lập tài sản sau đây.

<ExcludeGeneratedDebugSymbol>false</ExcludeGeneratedDebugSymbol> 
0

Tôi có hành vi này trong VS2012 vì trong Công cụ -> Tùy chọn -> Gỡ lỗi -> Chung, "Chế độ tương thích được quản lý C++" đã được bật. Dự án được trộn lẫn giữa C#/C++ com interop.

0

Đã có cùng một vấn đề ngày hôm nay, đã thử mọi thứ được đề xuất ở đây nhưng không có gì hiệu quả. Mô-đun của tôi không xuất hiện trong cửa sổ Debug-> Mô-đun không có vấn đề gì.

Tuy nhiên, sau khi từ bỏ, tôi thấy điều gì đó thú vị: trong khi điều hướng trong ứng dụng, một số mô-đun bắt đầu tải 'khi đang di chuyển' trong cửa sổ Mô-đun. Tôi giả sử mã đạt đến phần cần thiết các mô-đun và Visual Studio đã được thông minh và tải chúng.

Tôi tin rằng đây là một số loại tối ưu hóa từ Visual Studio để tải các mô-đun theo yêu cầu. Loại thông minh thực sự, nó chỉ là nó đã cho tôi một số thời gian bực bội để khám phá nó. Vì lý do này, nếu bạn nhìn vào Debug-> Modules khi bắt đầu trình gỡ rối, một số assembly phụ thuộc sẽ không được nạp - ngay cả khi bạn chắc chắn 100% phụ thuộc đó tồn tại.

Hy vọng điều này sẽ giúp những người khác trong hoàn cảnh của tôi.

0

Có lẽ điều này sẽ giúp someome ...

Hôm nay tôi trở về một giải pháp tuần bắt đầu cách đây chứa một dịch vụ web và ứng dụng thử nghiệm. Hóa ra tôi đã xuất bản dịch vụ web cho một máy chủ khác (đó là điều tôi đã quên nhưng VS không nhớ), có nghĩa là khi bắt đầu ứng dụng thử nghiệm chạy trong gỡ lỗi nhưng nó đã thực hiện các cuộc gọi đến dịch vụ web từ xa .

Việc sửa chữa ...

  1. Expand Dịch vụ Tài liệu tham khảo trong các dự án ứng dụng thử nghiệm

  2. Nhấp chuột phải vào các tài liệu tham khảo dịch vụ web và chọn "Configure dịch vụ tham khảo"

  3. Trong khu vực Khách hàng, trỏ Địa chỉ đến máy chủ cục bộ, ví dụ:

    http://localhost:51746/MyWebService.asmx 
    
1

Ý tưởng dừng và khởi động lại VS 2010 đã làm việc cho tôi cho cùng một vấn đề. Tuy nhiên, tôi đã phải mở một giải pháp khác nhau và không liên quan, đóng một giải pháp đó và mở lại giải pháp với vấn đề biểu tượng gỡ lỗi. Tất cả đều tốt. Hy vọng điều này sẽ hữu ích.

0

Một chút muộn ở đây nhưng tôi chỉ Googled một vấn đề tương tự và tôi đã đến thẳng đây. Tôi đang sử dụng VS2010 (c + +) và đã có một vấn đề tương tự với một lỗi chỉ thấy trong một bản phát hành bản phát hành. Sửa lỗi của tôi để nhận các biểu tượng được tải là yêu cầu VS2010 tạo và tải chúng :-)

SolutionExplorer-> ProjectName - Nhấp chuột phải và chọn Thuộc tính. Trong trang thuộc tính, ở trên cùng, hãy xác nhận cấu hình và nền tảng chính xác mà bạn sắp thay đổi thuộc tính, đối với tôi, tôi muốn Bản phát hành và x64. Mở Linker-> Debugging, trong cửa sổ thuộc tính có một tùy chọn để 'Tạo thông tin gỡ lỗi' - thay đổi thành 'Có'. Việc xây dựng lại và các biểu tượng gỡ lỗi được tạo và tải để gỡ lỗi. Bạn có thể chọn lọc làm điều này cho từng dự án trong giải pháp.

Hy vọng điều đó sẽ hữu ích.

[EDIT] Hãy nhận biết rằng do optimisations và có thể mã lắp ráp lại trật tự mà các giá trị mà không có ý nghĩa trong một số tình huống. [/ EDIT]

0

Tôi có vấn đề này. Tôi đã thử tất cả mọi thứ, xây dựng lại tất cả, khởi động lại VS, khởi động lại máy, vv Tôi cuối cùng đã tìm ra nó, và vấn đề là cực kỳ khó chịu. Trình đơn thả xuống gỡ lỗi, chứa "Gỡ lỗi", "Bản phát hành" đã hiển thị "Gỡ lỗi" toàn bộ thời gian tôi gỡ rối sự cố này. Tuy nhiên, có vẻ như nó đang cố gắng phát hành. Với nó đã được thiết lập để gỡ lỗi, tôi đã mở trình đơn thả xuống, chọn Debug, và sau đó bắt đầu một lần nữa và các biểu tượng đã được nạp thành công. Và một lần nữa, điều này là sau khi cố gắng khởi động lại máy tính và mọi thứ. Và hình ảnh studio tải với thả xuống mặc định để "Debug" nhưng tôi phải chọn nó từ trình đơn thả xuống anyway. : @

0

Tôi vừa gặp sự cố này với VS2013.

Dự án sẽ xây dựng nhưng không có tệp biểu tượng nào được hiển thị trong bảng mô-đun.

Tôi đã kết thúc sao chép mã nguồn vào thư mục khác, sau đó cuộn lại dự án sang phiên bản trước qua git, sau đó sao chép mã nguồn (không có dự án, bin, obj, v.v ...).

Sau đó được làm sạch và xây dựng lại và Viola, các biểu tượng quay lại và tôi không bị mất bất kỳ mã nào.

Nó phải đã hỏng tệp dự án hoặc một cái gì đó.

0

Trong trường hợp của tôi, tôi có 2 dự án trong giải pháp, Ứng dụng web NET và Thư viện lớp học (được tham chiếu bởi Ứng dụng web).

Vấn đề: Trong cả hai dự án (Project> Properties> Application), tôi có cùng giá trị cho Assembly Name. Tôi nghĩ rằng điều này đã gây ra một cuộc xung đột trong việc tải PDB cho sự phụ thuộc (dự án Thư viện lớp).

Giải pháp: Đổi tên hội trong ứng dụng web, làm sạch và xây dựng lại.

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