Tôi đang phát triển ứng dụng .NET core (.NET Standard 1.6) trong VS2015. Ứng dụng gọi mã C++ qua P/Invoke. Bây giờ tôi cần phải bước vào mã C/C++ của dự án dll gốc của tôi.Làm thế nào để gỡ lỗi và bước vào một dự án mã nguồn gốc từ bên trong một dự án C# lõi .NET?
Trong ứng dụng .NET thường xuyên, bởi cho phép không được quản lý mã gỡ lỗi trong cửa sổ thuộc tính của ứng dụng, chúng ta có thể bước vào C/C++ mã trực tiếp:
Nhưng tôi không thể tìm tùy chọn đó trên dự án lõi .NET. Và tôi biết rằng tôi có thể đính kèm trình gỡ lỗi vào ứng dụng để gỡ lỗi mã gốc chỉ, nhưng điều đó không phù hợp với trường hợp của tôi.
Một lần nữa, tôi muốn gỡ lỗi từ mã C# được quản lý thành mã C/C++ gốc.
Bất kỳ ý tưởng nào?
Có lẽ tôi nên chuyển về .NET Framework để tôi có thể gỡ lỗi mã gốc. Thật khó để gỡ lỗi bằng printf
. :(
cũng đã bỏ phiếu để đóng chủ đề như tắt. đọc câu hỏi này về những câu hỏi có thể được hỏi http://stackoverflow.com/help/on-topic –
Vâng, tôi biết. Nhưng tôi chỉ hỏi [một câu hỏi tương tự] (http://stackoverflow.com/questions/6738006/how-do-i-debug-a-native-code-project-from-inside-a-managed-code- project-cc) ngoại trừ việc tôi đang sử dụng .NET Core không .NET Framework. Vì câu hỏi đó không bị đóng như chủ đề, tôi sẽ không đóng cửa. – zwcloud
Gif được sử dụng để minh họa ý nghĩa của ** bước vào mã C/C++ trực tiếp **. – zwcloud