2011-11-05 3 views
5

Có cách nào để đi bộ một cuộc gọi .NET bằng native C++ không?
Tôi đọc dbgHelp chỉ xử lý các khung gốc.
Ngoài ra, tôi đã thử tìm thông tin về cách gọi .NET được xây dựng nhưng không tìm thấy bất kỳ thứ gì.
Có ai biết liên kết cho điều này không?Đi bộ cuộc gọi .NET bằng native C++

Trả lời

1

DbgTrợ giúp chỉ xử lý khung gốc, nhưng Managed Debugging API thực sự là một API gốc (tự nhiên, vì bạn không thể sử dụng mã được quản lý để gỡ lỗi khi thời gian chạy được quản lý bị dừng tại điểm ngắt).

here là mẫu.

Lãi suất cụ thể sẽ là ICorDebugStackWalk interface.

+0

Ok, Vì vậy, tôi có thể sử dụng điều này từ một chương trình C++ mà không cần phải chuyển từ mã không được quản lý sang quản lý, phải không? Tôi nghĩ rằng tôi sẽ cố gắng sử dụng http://msdn.microsoft.com/en-us/library/ms233401(v=VS.80).aspx vì nó cũng được hỗ trợ trong framework 2 :) – Idov