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 đó?
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 đó?
Bạn không thể (trong bản phát hành xem trước này). Xem: https://code.visualstudio.com/Docs/aspnet5
Vâng, tôi biết. Nhưng khi tôi cố gắng gỡ lỗi nó trên máy Windows, nó cũng không hỗ trợ. – thangchung
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
More here
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
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
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
mở vscode và cài đặt C# Extension.
ext install csharp
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?
Nếu vậy, chọn Có. Thao tác này sẽ thêm thư mục .vscode
với tệp launch.json
và tasks.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.
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).
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.
Đ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",
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",
}
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
@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#? –
"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!!! –
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
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