2010-11-29 39 views
0

內部假設這種情況:如何調試C++代碼的C++/CLI包裝

我有被寫在標準C++一個dll,具有類,Native_Class,具有功能Native_F()。

我用C++/CLI爲Native_Class編寫了一個叫做Managed_Class的包裝函數,其函數爲Managed_F()。

然後我使用C#中的Manage_Class並調用它的Managed_F()。

當我在Managed_F()處添加斷點並在運行時按F11時,它會進入函數內部,如果再次按F11進入Native_F(),它不起作用,實際上我只能調試到C++/CLI級別,並且不能在C++實現內進行調試。

我需要對C++函數進行調試,請幫助我。

也許如果我可以將C++項目的pdb文件引入C++/CLI項目,我會解決它。

回答

0

考慮遠程調試。從visual studio與你的C++源代碼一起運行C#應用程序時,按工具 - >附加到進程。

+0

Tnx爲您的答案,我試過了,但沒有奏效。 – babak 2010-11-29 11:00:13