2013-03-31 37 views
9

Tôi dường như không thể gỡ lỗi. Khi tôi cố gắng, tôi không nhận được bất kỳ lỗi xây dựng nào và bố cục thay đổi thành chế độ gỡ lỗi, nhưng các cửa sổ không bao giờ bật lên. Tôi có một thanh màu cam ở dưới cùng của VS, mà tôi nghĩ là tiêu chuẩn, nhưng không có gì xảy ra sau đó. Nó không chỉ trong dự án tôi đang làm việc. Tôi đã bắt đầu một WFA mới và cố gắng gỡ lỗi mà không cần thêm bất kỳ mã nào và điều tương tự cũng xảy ra. Có ai có vấn đề tương tự không?Visual Studio 2012 sẽ không cho phép tôi gỡ lỗi

+0

Bạn có chắc chắn rằng bạn đang đặt điểm ngắt của mình không? – Jean

+1

Bảng Output nói gì trong chế độ Debug? –

+0

Tại sao câu hỏi này * "di chuyển từ programmers.stackexchange.com" *? – I4V

Trả lời

15

Tôi đã gặp phải điều này trước đây. Không chắc chắn nguyên nhân gây ra nó, nhưng nói chung nó là một trong một vài điều để sửa chữa nó.

  1. chắc chắn rằng bạn đang xây dựng trong gỡ lỗi và không tiết lộ
  2. gần VS, đi đến dir của dự án và xóa các thư mục obj và bin. Mở lại trong VS và xây dựng lại.
  3. có một tùy chọn theo công cụ - tùy chọn - xây dựng (iirc) cho phép kiểm tra xem nguồn có giống như tệp mã hay không. Tuy nhiên, bạn sẽ thấy một thông báo trong cửa sổ đầu ra nếu đây là trường hợp.
  4. trên thuộc tính dự án trong bản dựng (iirc), bạn có thể điều chỉnh tệp pdb từ các biểu tượng gỡ lỗi đầy đủ thành không có pdb nào cả. Nếu bạn không phải là người duy nhất trong dự án kiểm tra cài đặt này vẫn có pdb đầy đủ (khả năng thấp này đã được thay đổi)
  5. đảm bảo bạn đang ở đúng nền tảng mà bạn đang xây dựng (x64 vs x32)

... nhiều hơn nữa, nhưng một nơi bắt đầu ...

Phụ lục theo nhận xét ...

vì vậy, những thông điệp rất tốt. Đó là nói rằng không có vấn đề (nhưng nó có vẻ như bạn đã biết rằng :)). Tôi sẽ bắt đầu với các tùy chọn gỡ lỗi chung mà bạn đề cập đến. Làm điều này trên một ứng dụng hello world. Bằng cách đó bạn có thể khắc phục sự cố phổ biến nhất trước tiên. Đây là cài đặt của tôi. Hãy thử để phù hợp với họ và xem nếu điều đó hoạt động. Ví dụ, tôi biết "hỏi trước khi xóa breakpoint" là không thích hợp, nhưng "phá vỡ tất cả các quá trình khi một quá trình phá vỡ" là quan trọng. Vì vậy, tôi chỉ cần thêm tất cả chúng để làm cho nó dễ dàng hơn để khắc phục sự cố.

Tools > Options > Debugging

Tools > Options > Debugging

Ngoài ra, hãy chắc chắn rằng bạn đang nhận được một dấu chấm đỏ ở đây tương tự (ví dụ tôi đã nhìn thấy nơi VS sẽ không cho phép bạn đặt ở đây) như vậy trong mã của bạn trong visual studio :

Debug Hello World

+0

Tương tự như vậy, xóa obj và bin là những gì sửa chữa nó cho tôi. – Sam

+0

OK. Đây là những gì cửa sổ đầu ra nói: Chủ đề 'vshost.LoadReference' (0x1e58) đã thoát với mã 0 (0x0). 'CrochetAuLait2.vshost.exe' (Được quản lý (v4.0.30319)): Đã tải 'C: \ Users \ Admin \ documents \ visual studio 2012 \ Projects \ CrochetAuLait2 \ CrochetAuLait2 \ bin \ Debug \ CrochetAuLait2.exe', Biểu tượng được tải. Tôi đã thử xóa thư mục obj và bin, nhưng vấn đề tương tự nảy sinh. Tôi đang gỡ lỗi, và trên cùng một máy tính xách tay x32 mà tôi đã viết nó. Ngoài ra, sáng nay tôi đã viết một ứng dụng bảng điều khiển thế giới hello, và nó cũng có cùng một vấn đề. Đó là lý do tại sao tôi nghĩ rằng nó phải là một số thiết lập phổ quát trong VS. – will

+0

Chủ nhân! Xóa thư mục bin và obj hoạt động cho tôi! Cảm ơn –

0

Đây là một vấn đề với visual studio 2012. Nó không LUÔN xuất hiện. Tôi đã tìm thấy rằng nếu bạn dừng chương trình của bạn trong khi gỡ lỗi, hoặc nếu bạn đóng cửa sổ giao diện điều khiển, điều này sẽ hầu như luôn luôn kích hoạt.

Tuy nhiên, để cho nó chạy đến hoàn thành cũng không đủ, đôi khi điều này chỉ xảy ra.

Ngoài ra, bạn có thể xây dựng ứng dụng của mình ở chế độ gỡ lỗi, chuyển đến đầu ra, chạy chương trình và đính kèm vào quy trình đó. : P

-1

thử kiểm tra đầu ra của bạn mà không cần gỡ lỗi Ctrl + F5

may mắn

0

câu trả lời tuyệt vời đã đưa ra nhưng họ không giúp đỡ trong mục đích này.Vì vậy, đây là phát hiện của tôi, không có vấn đề nếu tôi trễ trả lời, nhưng nó thực sự làm việc cho tôi.

Ngay cả khi bạn đang phát triển ứng dụng web, chỉ cần truy cập thuộc tính trang web bằng cách nhấp chuột phải vào dự án và sau đó bạn thấy tab "Web" ở bên trái khi tôi đã đánh dấu. Sau đó, chỉ cần chọn hộp cho biết "Bật Chỉnh sửa và Tiếp tục". Đó là tất cả những gì bạn cần làm. nó hoạt động cho tôi!

enter image description here

0

Tôi đã có một vấn đề tương tự, và giải pháp là hoàn toàn ngớ ngẩn. VS đã nhầm lẫn với hai phiên bản của Internet Explorer trong cài đặt "Duyệt với". Vì vậy, tôi đặt Google Chrome (bất kỳ trình duyệt nào) làm mặc định và sau đó đặt lại IE làm mặc định. Nó đã xóa phiên bản IE khác (chỉ còn một phiên bản) và gỡ lỗi đã được kích hoạt. Hy vọng nó sẽ giúp bạn!

1
  1. Nhấp chuột phải vào dự án
  2. Bấm vào các thuộc tính.
  3. truy cập web.
  4. Chọn Hộp để bật Chỉnh sửa và Tiếp tục.

Hy vọng rằng sẽ giúp :)

0

Tôi đã có một vấn đề tương tự.

Tôi đã thêm:

sử dụng không gian tên std;

và cách này giải quyết được sự cố

0

Đối với tôi, hãy gỡ cài đặt plugin Trình phản xạ của Redgate đã hết hạn cố định. Tôi đã dành hơn 4 giờ gỡ cài đặt, khởi động lại, hoàn nguyên về mã cũ hơn, v.v. ..

0

Khi trình duyệt mặc định của tôi được đổi thành CHROME, tôi không thể gỡ lỗi Giao diện người dùng của mình nữa. Đặt IE trở lại trình duyệt mặc định đã sửa nó. Ngoài ra, bạn có thể đính kèm trình cắm thêm quy trình trong quá trình gỡ lỗi.

0

Tôi đã gặp vấn đề tương tự với ứng dụng dành cho máy tính để bàn và vì diễn đàn này cho biết bạn nên đánh dấu dự án của mình là dự án khởi động, vì studio trực quan đã bỏ đánh dấu. Nó làm việc tốt cho tôi một tôi tin rằng nó sẽ giúp những người khác có thể có vấn đề này, vì tôi tin rằng bạn đã hoàn thành dự án này.

0

Một trong các dự án VB .NET Winforms của tôi sẽ không cho phép gỡ lỗi. Điều này là do trình quản lý cấu hình được đặt thành 'Phát hành' ngay cả khi thanh công cụ thả xuống được chỉ ra 'Gỡ lỗi'.

Bạn cần phải chọn thả xuống chế độ và chọn tùy chọn cuối cùng 'Configuration Manager' và đảm bảo rằng các dự án chính được thiết lập để 'gỡ lỗi' chứ không phải 'phát hành'

0

Cài đặt Microsoft SSDTSetup.exe 450Kb và Đóng Công cụ SSDT trong khi cài đặt. Sau khi cài đặt, mở công cụ SSDT và thực thi tác vụ kịch bản và Thành phần với điểm ngắt. Đã làm việc cho tôi

+0

Bạn có thể xây dựng câu trả lời của mình không? –

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