0

构建一个 firebreathplugin,其中有一个本地 dll、c# 类库 dll 和一个 c++/CLI(类库)包装器 dll。这里没有申请。看到堆栈溢出的其他帖子。调试混合模式.but 是徒劳的吗? 更新

1.  in c# dll properties I have "Enable unmanaged code debugging" unchecked 
2. in c++/CLI wrapper dll properties, I have set Debug mode as mixed and set Attach to Yes
3. in native c++ plugin dll (firebreath generated) I set Properties->Debugging>Debug Mode->Mixed and Attach as "Yes"

c++/cli 包装器 dll 的编译器是 /clr 并且对于本机 c++ 设置为“无 /clr 支持”为此使用本地 WINDOWS 调试器来调试插件我只是按照 firebreath 主页中描述的步骤进行操作(即单击调试菜单,然后附加到进程..我选择了 iexplore.exe)希望我能很快得到答案吗?

4

1 回答 1

0

除非这些项目之一是启动项目(即解决方案资源管理器中的粗体项目),否则这些设置都不重要。启动项目的设置很重要。

或者,如果您不想更改启动项目,那么您可以执行“附加到进程”并指定哪些类型(托管、本机等)。

于 2013-05-23T13:40:10.450 回答