Gỡ lỗi không bắt đầu [đã đóng]


102

Khi tôi nhấn F5 (chế độ gỡ lỗi) không có gì xảy ra. Tòa nhà hoạt động chính xác, tệp exe tôi có thể khởi chạy đúng cách, nhưng không thể bắt đầu gỡ lỗi. Tại sao?


Và nó nói gì trong cửa sổ đầu ra?
leppie

3
Những gì được đặt trong 'Xây dựng'> 'Trình quản lý Cấu hình'? Dự án có gỡ lỗi trong cột cấu hình không?
dougajmcdonald

Tôi biết điều này có thể là khập khiễng, nhưng bàn phím của bạn có khóa F nên nếu bạn nhấp vào phát, gỡ lỗi có hoạt động không?
Ali Issa

@leppie Cửa sổ đầu ra cho biết nothng. Sau khi xây dựng được giao tiếp "thành công" nhưng sau khi cố gắng gỡ lỗi chỉ không có gì
Saint

Heh, không. Tôi đã thử cả hai phương pháp
Saint

Câu trả lời:


130

Tôi đã gặp vấn đề tương tự và tất cả các thủ thuật đã không thực hiện được cho đến khi tôi bỏ chọn "Bật quá trình lưu trữ Visual Studio" trong tab gỡ lỗi trong thuộc tính dự án


4
Thad đã khắc phục sự cố cho tôi. Cách ngắn gọn để thực hiện việc này: msdn.microsoft.com/en-us/library/ms185330(v=vs.100).aspx
Claudiu Constantin

2
omg cảm ơn bạn. cái gì .. cái này làm được gì vậy?
New Bee

1
để nói sự thật tôi không thực sự chắc chắn, sẽ được hạnh phúc cho some1 để Enlight chúng tôi
bresleveloper

5
Chỉ trong trường hợp: Tôi đã phải khởi động lại VS để làm cho công việc lừa này, vì vậy hãy ghi nhớ
ZuoLi

2
Cảm ơn vì điều này. Mất hai giờ của cuộc đời tôi để cố gắng giải quyết điều này!
Paul Alexander

47

Ặc! Tôi đã gặp phải các triệu chứng giống hệt bạn và sau khi thử tất cả các đề xuất, chỉ có một đề xuất hoạt động là của riêng bạn: tạo một dự án mới và sao chép tất cả nội dung trên đó.

Sau đó, tôi nhận thấy rằng tôi không thể xóa thư mục Bin của mình theo cách thủ công và tôi nhận ra rằng MyApp.vshost.exe đã luôn chạy ở chế độ nền trong suốt thời gian này, ngăn chính nó bị ghi đè bởi Visual Studio 2012. Không chắc chắn nó vẫn hoạt động như thế nào. VS2010 mặc dù: /

Tóm lại, giải pháp phù hợp với tôi: Hãy giết quá trình, thử lại.

Nói cách khác, bạn đã thử tắt và bật lại chưa?


Điều này là phổ biến đối với tất cả các phiên bản của Visual Studio - đặc biệt là khi chuyển từ Gỡ lỗi sang Phát hành và quay lại lần nữa. Nếu nó ném một wobbler, việc đóng và khởi động lại Visual Studio dường như sẽ xóa các ổ khóa.
GlennG

4
Thật. Chỉ để làm rõ cho những người đọc khác, chỉ cần đóng và khởi động lại Visual Studio không giúp được tôi. Quá trình vẫn chạy ở chế độ nền và cần phải được tắt theo cách thủ công.
mo.

12
Đối với tôi đó là ... RESTART VISUAL STUDIO yay!
Jess

Tôi sẽ nói thêm rằng khi tôi gặp sự cố này, quá trình vshost vẫn còn trong bộ nhớ ngay cả sau khi đóng VS 2015. Cuối cùng tôi đã tự hủy quá trình và sau đó tất cả hoạt động trở lại.
Mike Cheel

Đối với tôi, đó là khởi động lại Visual Studio, nhưng chìa khóa là bỏ chọn hộp kiểm "Bật quá trình lưu trữ Visual Studio" trước tiên. Chỉ khởi động lại Visual Studio là không đủ.
vapcguy

31

Khởi động lại VS và cố gắng gỡ lỗi. Đôi khi nó xảy ra, ngay cả tôi cũng gặp vấn đề tương tự.


Đã làm việc cho tôi về lỗi tương tự.
mycroes

10

Rất tiếc khi đưa ra một câu hỏi cũ nhưng hôm nay tôi gặp vấn đề tương tự, nhưng nguyên nhân thực sự là do thứ tự xây dựng của giải pháp. Nếu bạn đi vào Solution Property Pages-> Common Properties-> Startup Project.
Đảm bảo Multiple startup projectsđược chọn, di chuyển dự án web lên đầu danh sách.

Trong giải pháp ứng dụng web của tôi, tôi có 2 dự án web và 5 dự án mã, một trong những dự án mã của tôi đã ở trên cùng và vì vậy quá trình gỡ lỗi sẽ không bắt đầu.

Hy vọng những người khác thấy điều này hữu ích


7

Giải pháp này đã được đề cập đến nhưng phải mất một số lần mày mò để làm cho nó hoạt động, vì vậy đây là một giải pháp rõ ràng

  1. Trên menu / tab Dự án, bấm Thuộc tính. (hoặc trên trình khám phá giải pháp của bạn)
  2. Nhấp vào tab Gỡ lỗi.
  3. Bỏ chọn hộp kiểm Bật quy trình lưu trữ Visual Studio. (Bỏ chọn hộp kiểm này)
  4. Kiểm tra xem nó có hoạt động không.

Nếu nó không khởi động lại máy tính của bạn (một số tệp dự án chạy trong nền nếu bạn biết cách dừng chúng thì việc khởi động lại là không cần thiết chỉ cần kết thúc nhiệm vụ của chúng), hãy xây dựng lại dự án

cái này sẽ giải quyết được vấn đề


CẢM ƠN BẠN! Cuối cùng một số rõ ràng! Key đang khởi động lại VS sau khi bỏ chọn hộp đó!
vapcguy

Đối với tôi, nó ngay lập tức hoạt động, ngay cả khi không khởi động lại VS.
henon

@henon đó là do các quy trình của bạn có thể ngăn giải pháp này hoạt động đã không chạy. trong trường hợp của tôi và trong trường hợp của vapcguy, các dự án của chúng tôi có các quy trình đang chạy trong bộ nhớ, điều này đang ngăn giải pháp hoạt động. sau khi khởi động lại hoặc xóa các quy trình này trong trình quản lý tác vụ, điều này tương tự với trường hợp của bạn.
Neil

5

Trước khi bạn trải qua một bản sửa lỗi nặng ... hãy thử cái này !!!

  1. Chỉ cần khởi động tệp .exe trong thư mục gỡ lỗi của bạn. "Đừng đóng lại!"

  2. Khởi động trình gỡ lỗi trong Visual Studio. (i) Một lỗi sẽ xuất hiện ... chỉ cần nói "không"

  3. Đóng tệp ".exe" mà bạn đã bắt đầu ở bước "1."

  4. Thử lại.

Vì một số lý do, visual studio đã bị mắc kẹt trên ứng dụng mà tôi đang xây dựng này nhưng điều này đã hiệu quả với tôi.


5

Điều gì đã giúp tôi thoát khỏi vấn đề này:

  • giải pháp đóng
  • loại bỏ tệp solution.suo
  • mở lại giải pháp

4

Đầu tiên, trong thuộc tính dự án của bạn và trong Debugtab, hãy đảm bảo rằng tùy chọn của bạn Start Actionđược đặt thành Start Projectchứ không phải một số tùy chọn khác sẽ không chạy. Nếu điều đó không giải quyết được thì:

Truy cập Tools -> Options -> Environment -> KeyboardShow commands containing:nhập Debug.Startvà đảm bảo rằng đã Shortcuts for selected command:được đặt thành F5 (Global). Đồng thời đảm bảo rằng bạn không có bất kỳ thứ gì khác được ánh xạ tới F5 có thể gây xung đột.

Cuối cùng, nếu điều này không giải quyết được sự cố của bạn, thì tôi khuyên bạn nên xuất cài đặt môi trường hiện tại của mình dưới dạng bản sao lưu, rồi đặt lại hoàn toàn tất cả cài đặt môi trường. Xem cách đó có giải quyết được không, nếu không thì hãy nhập lại cài đặt cũ của bạn và thử sửa chữa studio trực quan.


Làm cách nào để lưu cài đặt môi trường này làm sao lưu và khôi phục cài đặt khác?
Saint

Tools -> Import and Export Settingsvà bạn có thể sử dụng hộp thoại này để xuất và nhập các cài đặt tùy ý. Đây cũng là nơi bạn có thể đặt lại cài đặt môi trường về mặc định.
David Anderson

Tôi đã thử nhập, tôi đã thử đặt lại. Không hoạt động
Saint

Bạn đã xác thực Hành động bắt đầu dự án của mình chưa? Nó có phải là một ứng dụng giao diện điều khiển thực thi nhanh chóng và sau đó đóng mà không tạm dừng ở cuối không?
David Anderson

2

Tôi có một giải pháp rất buồn cười, nhưng nó đã hiệu quả với tôi,

Giữ phím F5 cho đến khi bạn thấy rằng quá trình gỡ lỗi đã bắt đầu, tôi thực sự nghiêm túc.


1
Trước sự ngạc nhiên của tôi, điều này cũng thực sự hiệu quả với tôi ngày hôm nay.
Kẻ hèn nhát ẩn danh

Đánh giá từ phiếu bầu, có vẻ như không ai tin tôi ngoại trừ bạn! :)
Nour Sabouny

2

đóng dự án của bạn rồi xóa tất cả các tệp trên thư mục yourproject \ bin \ Debug \ để tạo giải pháp gỡ lỗi mới


2

Sửa nhanh có thể giúp ai đó:

Tôi đang sử dụng VS2013 và trình gỡ lỗi của tôi đột ngột ngừng hoạt động. Tôi tiếp tục nhận được một hộp thông báo cho biết gỡ lỗi không được hỗ trợ.

Cuối cùng tôi đã sửa nó bằng cách xóa hộp kiểm NATIVE bên dưới Trình gỡ lỗi trong tab Trang thuộc tính-> Tùy chọn bắt đầu cho dự án khởi động. Bây giờ tôi chỉ có ASP.NET được chọn trong Trình gỡ lỗi.

nhập mô tả hình ảnh ở đây


1

Đi tới Giải pháp Explorer, nhấp chuột phải vào dự án của bạn đi đến thuộc tính, nhấp vào Gỡ lỗi, ở dưới cùng có hộp kiểm, nhấp vào hộp kiểm để Bật gỡ lỗi máy chủ SQL.


1

Xác minh rằng trong tab Dự án -> Thuộc tính -> Gỡ lỗi -> Bắt đầu Hành động, phần "Không khởi chạy nhưng gỡ lỗi mã của tôi khi nó bắt đầu" không được chọn. Bằng cách nào đó, điều này đã được kiểm tra vài tháng sau khi tôi tạo và thực hiện dự án của mình.

Bỏ chọn điều này đã giải quyết được vấn đề của tôi.


Tùy chọn này đã được bật cho tôi. Không chắc chắn như thế nào vì nó đã từng hoạt động. Có vẻ như là một lựa chọn vô dụng
YasserAsmi

1

Tôi đã gặp vấn đề tương tự và trong khi xem câu trả lời của bresleveloper, tôi thấy vấn đề sau đây dường như phù hợp với tôi. Đăng điều này trong trường hợp bất kỳ ai khác gặp vấn đề tương tự, thì họ cũng có thể kiểm tra điều này.

Đã đến tab gỡ lỗi <Thuộc tính dự án. Nhận thấy rằng các tùy chọn Gỡ lỗi đã bị vô hiệu hóa hoàn toàn. Chọn hộp kiểm "Bật gỡ lỗi". Điều đó đã làm nếu đối với tôi ..


Về cơ bản, đây là câu trả lời giống với câu trả lời cũ hơn này . Nếu bạn thấy câu trả lời hữu ích cho mình, hãy tán thành câu trả lời đó khi bạn có đủ đặc quyền.
Mogsdad

Tại sao bạn lại vote cái này ??? Nó ở đó để giúp những người khác mà không cần phải điều hướng đến những nơi khác. Đã đến lúc suy nghĩ lại về những gì bạn đang làm trước khi bạn làm.
Sleeping_Giant

1
Câu trả lời ở "nơi khác" là câu trả lời cho cùng một câu hỏi này, vì vậy việc tán thành nó sẽ giúp người khác dễ dàng tìm thấy mà không cần phải điều hướng. Đó là cách hoạt động của việc bỏ phiếu . Và xin đừng chỉ cho rằng tôi đã phản đối bạn: Tôi đã nhận xét, như một hướng dẫn hữu ích, nhưng bỏ phiếu là một hoạt động riêng biệt và có thể đến từ bất kỳ thành viên nào trong cộng đồng có đủ đặc quyền. Giữ ở đó, bạn sẽ đến đó.
Mogsdad

1

Tôi đã đối mặt với vấn đề này. Trong trường hợp của tôi, bằng cách nào đó, mục dự án khởi động đã bị xóa. Vì vậy, hãy đảm bảo ít nhất một trong số các dự án trong trình khám phá giải pháp của bạn được đặt làm dự án khởi động. Để thiết lập một dự án khởi động, hãy nhấp chuột phải vào dự án mong muốn trong trình khám phá giải pháp -> nhấp vào " Đặt làm Dự án Khởi động "


0

Tôi đang gặp vấn đề tương tự. Tôi không thể hiển thị cửa sổ gỡ lỗi, nhưng tôi đã có thể chuyển hướng đầu ra gỡ lỗi đến 'cửa sổ ngay lập tức' được đơn giản hóa bằng cách chọn tùy chọn tương ứng trong Gỡ lỗi-> Tùy chọn và Cài đặt; chỉ hiển thị Debug rõ ràng ghi trong mã như Debug.Writeline ().

Visual Studio 2010


0

Quá trình này thường hoạt động đối với tôi:

  • Đóng IE
  • Sử dụng Trình quản lý tác vụ để kiểm tra xem tất cả các phiên bản của iexplore.exe đã biến mất hay chưa - loại bỏ mọi phiên bản 'mồ côi' còn lại.
  • Khởi động IE từ menu bắt đầu và đảm bảo nó khởi động chính xác.
  • Xóa bộ nhớ cache và cookie của Internet Explorer và khởi động lại.
  • Đóng Visual Studio để đảm bảo tất cả các khóa được phát hành.
  • IISReset
  • Khởi động lại VS
  • Làm sạch dự án / giải pháp
  • Biên dịch lại và nó sẽ hoạt động

0

Tôi đã tìm thấy một giải pháp:

  1. Đóng giải pháp Visual studio của bạn
  2. Mở .csprojtiêu đề dự án của bạn bằng notepad ++ chẳng hạn.
  3. Tìm kiếm <UseIISExpress>false</UseIISExpress>trong <PropertyGroup>phần
  4. Thay đổi giá trị thành true: <UseIISExpress>true</UseIISExpress>
  5. Tiết kiệm
  6. Mở giải pháp của bạn và đối với tôi bây giờ gỡ lỗi hoạt động trên dự án của tôi

kể từ khi OP đề cập .exe, tôi không nghĩ rằng đó là một ứng dụng web
dplante

0

Tôi đã tìm thấy một giải pháp:

  1. Đóng giải pháp Visual studio của bạn
  2. Mở tiêu đề dự án .csproj của bạn bằng notepad ++ chẳng hạn.
  3. Tìm kiếm Tag trong phần
  4. Xóa hoàn toàn thẻ cấu hình
  5. Mở giải pháp của bạn và đối với tôi bây giờ gỡ lỗi hoạt động trên dự án của tôi

0

Kiểm tra Trình quản lý cấu hình, đảm bảo tất cả các dự án đang biên dịch cho cùng một nền tảng.


0

Tôi đã gặp vấn đề tương tự với ứng dụng máy tính để bàn của mình và vì diễn đàn này nói rằng bạn nên đánh dấu dự án của mình là một dự án khởi động, vì visual studio đã được bỏ đánh dấu.

Nó hoạt động tốt cho tôi và tôi tin rằng nó sẽ giúp những người khác có thể gặp vấn đề này.


0

Đối với vấn đề ở trên mà Bảng điều khiển không xuất hiện. (Tôi không có đủ điểm đáng khen để nhận xét trực tiếp bài đăng đó.)

Tôi đã vô hiệu hóa quá trình lưu trữ để khắc phục sự cố nó vẫn chạy và khiến các tệp bị khóa. Khi tôi làm điều này, tôi thấy cửa sổ Console của tôi không còn xuất hiện khi tôi nhấn F5 để gỡ lỗi, mặc dù chương trình của tôi chạy tốt. Sau đó, tôi nhận thấy rằng tôi đã chọn hộp kiểm "Thích 32-bit". Tôi đã bỏ chọn điều này, xây dựng lại và cửa sổ Console xuất hiện một lần nữa. Điều này có vẻ lạ vì vậy tôi đã đánh dấu vào nó một lần nữa và xác nhận rằng tôi có thể tái tạo hành vi này. Tôi đang sử dụng Visual Studio 2013.


0

Đối với ứng dụng ASP.Net Core 1 mới.

Trong bảng điều khiển quản lý gói, tôi đã chạy

dnvm upgrade
dnvm restore

và giải pháp của tôi có thể biên dịch.


0

Trải nghiệm của tôi với Visual Studio 2015, tôi đã thử xóa tất cả các quy trình và khởi động lại nó không hoạt động. Tôi đã thử xóa thư mục bin, nó không hoạt động.

Đáng buồn thay, điều duy nhất hoạt động là đóng cửa và khởi động lại Visual Studio 2015 ở chế độ Quản trị viên. Thở dài...


0

Cùng một lỗi, đã thử thực thi VS với tư cách Quản trị viên và nó hoạt động.


0

Tôi đang gặp vấn đề tương tự (dường như vài năm sau) khi tôi có thể thấy thiết bị của mình trong VS 2015, nhưng khi tôi muốn gỡ lỗi trên thiết bị, không có gì xảy ra.

Nó có thể là một vấn đề khác với vấn đề mà người đăng ban đầu gặp phải, nhưng giải pháp này đã khắc phục sự cố cho tôi trong VS 2015.

Bấm chuột phải vào giải pháp và chọn Thuộc tính, sau đó để ý xem hộp kiểm cho giải pháp của bạn trong cột Triển khai có được chọn hay không, nếu chưa, hãy kiểm tra và thử gỡ lỗi lại. Đã làm cho tôi.

nhập mô tả hình ảnh ở đây


0

Tôi đã gặp sự cố này trong một ứng dụng WPF mà tôi đang làm việc. Khi chạy trình gỡ lỗi, một quá trình có tên MyApp.VsHost.exe sẽ bắt đầu và tiếp tục chạy trong nền, nhưng sẽ không có ngoại lệ nào được đưa ra và không có gì trong cửa sổ Đầu ra ngoại trừ thông tin bản dựng.

Đó là do tôi đã thay đổi không gian tên của Applớp mình nhưng không cập nhật Classthuộc tính vào App.xamlđể phù hợp với không gian tên mới. Tôi đã thay đổi không gian tên trong tệp xaml và nó hoạt động trở lại.


0

Nếu bạn đang làm việc với một gói SSIS hoặc một giải pháp có nhiều ứng dụng bên trong nó. Đảm bảo rằng bạn đã đặt đúng ứng dụng làm "Dự án khởi động".

Start Up Project View

Nếu bạn có một ứng dụng hoặc dự án SSIS riêng biệt trong cùng một thư mục, Visual Studio của bạn có thể đang xây dựng ứng dụng đó thay vì những gì bạn muốn chạy.

Hi vọng điêu nay co ich!


0

Điều hiệu quả với tôi là xóa hoàn toàn thư mục giải pháp (phải khởi động lại Windows để được phép thực hiện việc này), và sau đó lấy lại từ kiểm soát nguồn. Nghe có vẻ quyết liệt - nhưng nó thực sự không mất nhiều thời gian.


0

Sử dụng Visual Studio 2017. Có hàng tá dự án trong một giải pháp. Nhấn gỡ lỗi sẽ xây dựng không có lỗi sau đó không làm gì cả.
Vấn đề là một Dự án được xây dựng cho .Net 4.6 trong khi phần còn lại là .Net 4.0

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.