2015-05-04 26 views
10

Microsoft vừa phát hành Visual Studio Code một vài ngày trước.Làm cách nào để chúng tôi có thể gỡ lỗi ứng dụng web trên Visual Studio Code?

Làm cách nào để chúng tôi có thể gỡ lỗi các ứng dụng ASP.NET MVC từ bên trong IDE đó?

+1

Xem [Debugging] (https://code.visualstudio.com/Docs/debugging) và [ _ "Visual Studio Code và ASP.NET 5 được xem trước và tại thời điểm này gỡ lỗi không được hỗ trợ trên OS X và Linux. màu đỏ, chúng tôi đang nỗ lực để mang lại những trải nghiệm này cho bạn trong tương lai gần. "_] (https://code.visualstudio.com/Docs/aspnet5). _you_ có nghĩa là gì bởi "ASP.NET MVC" và trên nền tảng nào bạn muốn gỡ lỗi? – CodeCaster

+0

Như bạn đã biết, Microsoft đã xuất bản mã nguồn của họ tại https://github.com/aspnet/Home/tree/dev/samples/1.0.0-beta4/HelloMvc. Tôi có thể chạy ứng dụng đó, nhưng tôi không thể sử dụng chức năng Gỡ lỗi mã Visual Studio. Tôi cố gắng để gỡ lỗi nó, nhưng nó luôn luôn thông báo rằng chỉ có thể chạy gỡ lỗi với tập tin .js. – thangchung

Trả lời

2

Nếu bạn đang sử dụng cửa sổ môi trường sau đó bạn phải configure actions và thêm breakpoint, tương tự như visual studio và sau đó sử dụng F5. Xem sau hình ảnh, thông tin

enter image description here

More here

+0

Vâng, tôi biết điều đó. Nhưng nó chỉ hỗ trợ cho các tập tin js gỡ lỗi: ( – thangchung

+0

Tôi đã không thử nó trên ứng dụng. NET, nhưng các phím tương tự nên làm việc.Bạn đã thử nó? – Abhishek

+0

Xin lỗi vì hiểu lầm của tôi, nhưng tôi không thể biết những gì là 'tương tự keys'? – thangchung

7

Cài đặt C# mở rộng

mở vscode và cài đặt C# Extension.

  • CTRL +P
  • ext install csharp
  • Kích Install.
  • Sau khi cài đặt, hãy nhấp vào Bật và khởi động lại vscode.

ext install csharp

Thêm launch.json và tasks.json

Mở thư mục của dự án của bạn trong vscode. Tệp> Mở thư mục ...

Vscode có thể hỏi: Nội dung bắt buộc để xây dựng và gỡ lỗi bị thiếu trong dự án của bạn. Thêm chúng?

Required assets...

Nếu vậy, chọn . Thao tác này sẽ thêm thư mục .vscode với tệp launch.jsontasks.json.

Lưu ý: Nếu vscode không yêu cầu điều này, bạn phải đảm bảo các tệp đó có cài đặt thích hợp. Một cách để làm điều đó là xóa thư mục hiện có .vscode và sau đó khởi động lại vscode.

gỡ lỗi

mở Debug View (CTRL +SHIFT +D), chọn một cấu hình, và nhấp vào mũi tên màu xanh lá cây. Nếu bạn không chắc chắn nên chọn cấu hình nào, hãy sử dụng .NET Core Launch (web).

Debug view...

Nếu bạn thiết lập đúng, trình duyệt web sẽ mở ra tại localhost: 5000 và DEBUG CONSOLE sẽ hiển thị đầu ra.

launch.json ghi chú

Điều này làm việc cho EXE trong net451.

"program": "${workspaceRoot}\\bin\\Debug\\net451\\myApp.exe", 

này làm việc cho một DLL trong netcoreapp1.0.

"program": "${workspaceRoot}\\bin\\Debug\\netcoreapp1.0\\myApp.dll", 

program.json lưu ý

Enable PDBs di động bằng cách thêm vào các mục sau đây. Nếu không, bạn sẽ nhận được thông báo "Không có biểu tượng nào được tải cho tài liệu này".

"buildOptions: { 
    "debugType": "portable", 
} 

Xem thêm

+0

Cảm ơn câu trả lời rất chi tiết của bạn.Tôi nghĩ tại thời điểm này, VS Code đã được hỗ trợ gỡ lỗi trên hệ điều hành Windows. Câu trả lời này rất cũ trong bản phát hành đầu tiên của VS Code 1 năm trước – thangchung

+0

@thangchung Bạn có nói rằng chúng tôi không còn cần phải cài đặt phần mở rộng C#? –

+0

"Một cách để làm điều đó là xóa thư mục .vscode hiện có và sau đó khởi động lại vscode" ... đã giúp tôi rất nhiều !!! Cảm ơn!!! –

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